60 PictFormatPtr formats,
int nformats);
73 PicturePtr pSrc, PicturePtr pMask, PicturePtr pDst,
74 INT16 xSrc, INT16 ySrc,
75 INT16 xMask, INT16 yMask,
76 INT16 xDst, INT16 yDst, CARD16 width, CARD16 height);
78 PicturePtr pSrc, PicturePtr pDst,
79 PictFormatPtr maskFormat,
80 INT16 xSrc, INT16 ySrc,
81 int nlists, GlyphListPtr lists, GlyphPtr * glyphs);
85 int nRect, xRectangle *rects);
86 extern Bool
dmxInitIndexed(ScreenPtr pScreen, PictFormatPtr pFormat);
89 int ndef, xColorItem * pdef);
91 PicturePtr pSrc, PicturePtr pDst,
92 PictFormatPtr maskFormat,
93 INT16 xSrc, INT16 ySrc,
94 int ntrap, xTrapezoid * traps);
96 PicturePtr pSrc, PicturePtr pDst,
97 PictFormatPtr maskFormat,
98 INT16 xSrc, INT16 ySrc,
int ntri, xTriangle * tris);
106 #define DMX_GET_PICT_PRIV(_pPict) \
107 (dmxPictPrivPtr)dixLookupPrivate(&(_pPict)->devPrivates, dmxPictPrivateKey)
110 #define DMX_SET_GLYPH_PRIV(_pGlyph, _pPriv) \
111 GlyphSetSetPrivate((_pGlyph), dmxGlyphSetPrivateKey, (_pPriv))
113 #define DMX_GET_GLYPH_PRIV(_pGlyph) \
114 (dmxGlyphPrivPtr)GlyphSetGetPrivate((_pGlyph), dmxGlyphSetPrivateKey)
void dmxCloseIndexed(ScreenPtr pScreen, PictFormatPtr pFormat)
Definition: dmxpict.c:1185
int dmxBECreateGlyphSet(int idx, GlyphSetPtr glyphSet)
Definition: dmxpict.c:237
void dmxTriangles(CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int ntri, xTriangle *tris)
Definition: dmxpict.c:1241
void dmxDestroyPicture(PicturePtr pPicture)
Definition: dmxpict.c:876
void dmxComposite(CARD8 op, PicturePtr pSrc, PicturePtr pMask, PicturePtr pDst, INT16 xSrc, INT16 ySrc, INT16 xMask, INT16 yMask, INT16 xDst, INT16 yDst, CARD16 width, CARD16 height)
Definition: dmxpict.c:1092
Bool dmxBEFreeGlyphSet(ScreenPtr pScreen, GlyphSetPtr glyphSet)
Definition: dmxpict.c:220
struct _dmxGlyphPriv dmxGlyphPrivRec
void dmxCompositeRects(CARD8 op, PicturePtr pDst, xRenderColor *color, int nRect, xRectangle *rects)
Definition: dmxpict.c:1148
void dmxCreatePictureList(WindowPtr pWindow)
Definition: dmxpict.c:780
void dmxInitRender(void)
Definition: dmxpict.c:96
Picture pict
Definition: dmxpict.h:46
void dmxValidatePicture(PicturePtr pPicture, Mask mask)
Definition: dmxpict.c:1016
void dmxDestroyPictureClip(PicturePtr pPicture)
Definition: dmxpict.c:962
void dmxResetRender(void)
Definition: dmxpict.c:127
Bool dmxBEFreePicture(PicturePtr pPicture)
Definition: dmxpict.c:840
void dmxTrapezoids(CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int ntrap, xTrapezoid *traps)
Definition: dmxpict.c:1200
int dmxBECreatePicture(PicturePtr pPicture)
Definition: dmxpict.c:798
Bool dmxPictureInit(ScreenPtr pScreen, PictFormatPtr formats, int nformats)
Definition: dmxpict.c:139
Bool dmxDestroyPictureList(WindowPtr pWindow)
Definition: dmxpict.c:859
int dmxCreatePicture(PicturePtr pPicture)
Definition: dmxpict.c:815
struct _dmxPictPriv dmxPictPrivRec
struct _dmxPictPriv * dmxPictPrivPtr
Mask savedMask
Definition: dmxpict.h:47
struct _dmxGlyphPriv * dmxGlyphPrivPtr
void dmxGlyphs(CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int nlists, GlyphListPtr lists, GlyphPtr *glyphs)
Definition: dmxpict.c:1134
GlyphSet * glyphSets
Definition: dmxpict.h:53
void dmxUpdateIndexed(ScreenPtr pScreen, PictFormatPtr pFormat, int ndef, xColorItem *pdef)
Definition: dmxpict.c:1191
void dmxChangePicture(PicturePtr pPicture, Mask mask)
Definition: dmxpict.c:993
Bool dmxInitIndexed(ScreenPtr pScreen, PictFormatPtr pFormat)
Definition: dmxpict.c:1178
int dmxChangePictureClip(PicturePtr pPicture, int clipType, void *value, int n)
Definition: dmxpict.c:897