head 1.2; access; symbols netbsd-7-2-RELEASE:1.1.1.3 netbsd-7-1-2-RELEASE:1.1.1.3 netbsd-7-1-1-RELEASE:1.1.1.3 netbsd-7-1:1.1.1.3.0.14 netbsd-7-1-RELEASE:1.1.1.3 netbsd-7-1-RC2:1.1.1.3 netbsd-7-1-RC1:1.1.1.3 netbsd-7-0-2-RELEASE:1.1.1.3 netbsd-7-0-1-RELEASE:1.1.1.3 netbsd-7-0:1.1.1.3.0.12 netbsd-7-0-RELEASE:1.1.1.3 netbsd-7-0-RC3:1.1.1.3 netbsd-7-0-RC2:1.1.1.3 netbsd-7-0-RC1:1.1.1.3 netbsd-5-2-3-RELEASE:1.1.1.1 netbsd-5-1-5-RELEASE:1.1.1.1 netbsd-6-0-6-RELEASE:1.1.1.3 netbsd-6-1-5-RELEASE:1.1.1.3 netbsd-7:1.1.1.3.0.10 netbsd-7-base:1.1.1.3 netbsd-6-1-4-RELEASE:1.1.1.3 netbsd-6-0-5-RELEASE:1.1.1.3 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.3 riastradh-drm2:1.1.1.3.0.8 riastradh-drm2-base:1.1.1.3 netbsd-6-1-3-RELEASE:1.1.1.3 netbsd-6-0-4-RELEASE:1.1.1.3 netbsd-5-2-2-RELEASE:1.1.1.1 netbsd-5-1-4-RELEASE:1.1.1.1 netbsd-6-1-2-RELEASE:1.1.1.3 netbsd-6-0-3-RELEASE:1.1.1.3 netbsd-5-2-1-RELEASE:1.1.1.1 netbsd-5-1-3-RELEASE:1.1.1.1 netbsd-6-1-1-RELEASE:1.1.1.3 xorg-server-1-10-6:1.1.1.3 netbsd-6-1:1.1.1.3.0.6 netbsd-6-0-2-RELEASE:1.1.1.3 netbsd-6-1-RELEASE:1.1.1.3 netbsd-6-1-RC4:1.1.1.3 netbsd-6-1-RC3:1.1.1.3 netbsd-6-1-RC2:1.1.1.3 netbsd-6-1-RC1:1.1.1.3 netbsd-5-2:1.1.1.1.0.8 netbsd-6-0-1-RELEASE:1.1.1.3 netbsd-5-2-RELEASE:1.1.1.1 netbsd-5-2-RC1:1.1.1.1 netbsd-6-0:1.1.1.3.0.4 netbsd-6-0-RELEASE:1.1.1.3 netbsd-6-0-RC2:1.1.1.3 netbsd-6-0-RC1:1.1.1.3 netbsd-6:1.1.1.3.0.2 netbsd-6-base:1.1.1.3 netbsd-5-1-2-RELEASE:1.1.1.1 netbsd-5-1-1-RELEASE:1.1.1.1 xorg-server-1-10-3:1.1.1.3 mrg-xorg-server-1-9-5-pre-1-10-3:1.1.1.2 xorg-server-1-9-5:1.1.1.2 xorg-server-1-9-2:1.1.1.2 netbsd-5-1:1.1.1.1.0.6 netbsd-5-1-RELEASE:1.1.1.1 netbsd-5-1-RC4:1.1.1.1 netbsd-5-1-RC3:1.1.1.1 netbsd-5-1-RC2:1.1.1.1 netbsd-5-1-RC1:1.1.1.1 netbsd-5-0-2-RELEASE:1.1.1.1 xorg-server-1-6-5:1.1.1.1 xorg-server-1-6-3:1.1.1.1 netbsd-5-0-1-RELEASE:1.1.1.1 xorg-server-1-6-2:1.1.1.1 xorg-server-1-6-1-901:1.1.1.1 netbsd-5-0:1.1.1.1.0.4 netbsd-5-0-RELEASE:1.1.1.1 netbsd-5-0-RC4:1.1.1.1 netbsd-5-0-RC3:1.1.1.1 netbsd-5-0-RC2:1.1.1.1 netbsd-5-0-RC1:1.1.1.1 netbsd-5:1.1.1.1.0.2 netbsd-5-base:1.1.1.1 xorg-server-1-4-2:1.1.1.1 xorg:1.1.1; locks; strict; comment @# @; 1.2 date 2016.08.11.00.04.28; author mrg; state dead; branches; next 1.1; commitid FQxwnZNPy5ZgOOhz; 1.1 date 2008.07.31.19.50.31; author mrg; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2008.07.31.19.50.31; author mrg; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 2010.11.23.05.21.20; author mrg; state Exp; branches; next 1.1.1.3; 1.1.1.3 date 2011.08.02.06.56.51; author mrg; state Exp; branches; next ; desc @@ 1.2 log @first merge of netbsd changes. not tested yet. @ text @
Go to the source code of this file.
Data Structures | |
| struct | _dmxGlyphPriv |
| struct | _dmxPictPriv |
Defines | |
| #define | DMX_GET_PICT_PRIV(_pPict) (dmxPictPrivPtr)(_pPict)->devPrivates[dmxPictPrivateIndex].ptr |
| #define | DMX_SET_GLYPH_PRIV(_pGlyph, _pPriv) GlyphSetSetPrivate((_pGlyph), dmxGlyphSetPrivateIndex, (_pPriv)) |
| #define | DMX_GET_GLYPH_PRIV(_pGlyph) (dmxGlyphPrivPtr)GlyphSetGetPrivate((_pGlyph), dmxGlyphSetPrivateIndex) |
Typedefs | |
| typedef _dmxPictPriv | dmxPictPrivRec |
| typedef _dmxPictPriv * | dmxPictPrivPtr |
| typedef _dmxGlyphPriv | dmxGlyphPrivRec |
| typedef _dmxGlyphPriv * | dmxGlyphPrivPtr |
Functions | |
| void | dmxInitRender (void) |
| void | dmxResetRender (void) |
| Bool | dmxPictureInit (ScreenPtr pScreen, PictFormatPtr formats, int nformats) |
| void | dmxCreatePictureList (WindowPtr pWindow) |
| Bool | dmxDestroyPictureList (WindowPtr pWindow) |
| int | dmxCreatePicture (PicturePtr pPicture) |
| void | dmxDestroyPicture (PicturePtr pPicture) |
| int | dmxChangePictureClip (PicturePtr pPicture, int clipType, pointer value, int n) |
| void | dmxDestroyPictureClip (PicturePtr pPicture) |
| void | dmxChangePicture (PicturePtr pPicture, Mask mask) |
| void | dmxValidatePicture (PicturePtr pPicture, Mask mask) |
| 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) |
| void | dmxGlyphs (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int nlists, GlyphListPtr lists, GlyphPtr *glyphs) |
| void | dmxCompositeRects (CARD8 op, PicturePtr pDst, xRenderColor *color, int nRect, xRectangle *rects) |
| Bool | dmxInitIndexed (ScreenPtr pScreen, PictFormatPtr pFormat) |
| void | dmxCloseIndexed (ScreenPtr pScreen, PictFormatPtr pFormat) |
| void | dmxUpdateIndexed (ScreenPtr pScreen, PictFormatPtr pFormat, int ndef, xColorItem *pdef) |
| void | dmxTrapezoids (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int ntrap, xTrapezoid *traps) |
| void | dmxTriangles (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int ntri, xTriangle *tris) |
| void | dmxTriStrip (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int npoint, xPointFixed *points) |
| void | dmxTriFan (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int npoint, xPointFixed *points) |
| Bool | dmxBEFreeGlyphSet (ScreenPtr pScreen, GlyphSetPtr glyphSet) |
| Bool | dmxBEFreePicture (PicturePtr pPicture) |
Variables | |
| int | dmxPictPrivateIndex |
| int | dmxGlyphSetPrivateIndex |
FIXME: Move function definitions for non-externally visible function to .c file.
|
|
Get the glyphset private data given a glyphset pointer |
|
|
Get the picture private data given a picture pointer |
|
|
Set the glyphset private data given a glyphset pointer |
|
|
Glyph Set private structure |
|
|
Glyph Set private structure |
|
|
Picture private structure |
|
|
Picture private structure |
|
||||||||||||
|
Free glyphSet on back-end screen number idx. |
|
|
Destroy pPicture on the back-end server. |
|
||||||||||||
|
Change the attributes of the pictures. If the picture has not yet been created due to lazy window creation, save the mask so that it can be used to appropriately initialize the picture's attributes when it is created later. |
|
||||||||||||||||||||
|
Change the picture's list of clip rectangles. |
|
||||||||||||
|
Indexed color visuals are not yet supported. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Composite a picture on the appropriate screen by combining the specified rectangle of the transformed src and mask operands with the specified rectangle of the dst using op as the compositing operator. For a complete description see the protocol document of the RENDER library. |
|
||||||||||||||||||||||||
|
Fill a rectangle on the appropriate screen by combining the color with the dest picture in the area specified by the list of rectangles. For a complete description see the protocol document of the RENDER library. |
|
|
Create a picture. This function handles the CreatePicture unwrapping/wrapping and calls dmxDoCreatePicture to actually create the picture on the appropriate screen. |
|
|
Create a list of pictures. This function is called by dmxCreateAndRealizeWindow() during the lazy window creation realization process. It creates the entire list of pictures that are associated with the given window. |
|
|
Destroy a picture. This function calls the wrapped function that frees the resources in the DMX server associated with this picture. |
|
|
Destroy the picture's list of clip rectangles. |
|
|
Destroy a list of pictures that are associated with the window that is being destroyed. This function is called by dmxDestroyWindow(). |
|
||||||||||||||||||||||||||||||||||||||||
|
Null function to catch when/if RENDER calls lower level mi hooks. Compositing glyphs is handled by dmxProcRenderCompositeGlyphs(). This function should never be called. |
|
||||||||||||
|
Indexed color visuals are not yet supported. |
|
|
Initialize the Proc Vector for the RENDER extension. The functions here cannot be handled by the mi layer RENDER hooks either because the required information is no longer available when it reaches the mi layer or no mi layer hooks exist. This function is called from InitOutput() since it should be initialized only once per server generation. |
|
||||||||||||||||
|
Initialize the RENDER extension, allocate the picture privates and wrap mi function hooks. If the shadow frame buffer is used, then call the appropriate fb initialization function. |
|
|
Reset the Proc Vector for the RENDER extension back to the original functions. This function is called from dmxCloseScreen() during the server reset (only for screen #0). |
|
||||||||||||||||||||||||||||||||||||
|
Composite a list of trapezoids on the appropriate screen. For a complete description see the protocol document of the RENDER library. |
|
||||||||||||||||||||||||||||||||||||
|
Composite a list of triangles on the appropriate screen. For a complete description see the protocol document of the RENDER library. |
|
||||||||||||||||||||||||||||||||||||
|
Composite a triangle fan on the appropriate screen. For a complete description see the protocol document of the RENDER library. |
|
||||||||||||||||||||||||||||||||||||
|
Composite a triangle strip on the appropriate screen. For a complete description see the protocol document of the RENDER library. |
|
||||||||||||||||||||
|
Indexed color visuals are not yet supported. |
|
||||||||||||
|
Validate the picture's attributes before rendering to it. Update any picture attributes that have been changed by one of the higher layers. |
|
|
Private index for GlyphSets |
|
|
Private index for Picts |
Go to the source code of this file.
Data Structures | |
| struct | _dmxPictPriv |
| struct | _dmxGlyphPriv |
Defines | |
| #define | DMX_GET_PICT_PRIV(_pPict) (dmxPictPrivPtr)dixLookupPrivate(&(_pPict)->devPrivates, dmxPictPrivateKey) |
| #define | DMX_SET_GLYPH_PRIV(_pGlyph, _pPriv) GlyphSetSetPrivate((_pGlyph), dmxGlyphSetPrivateKey, (_pPriv)) |
| #define | DMX_GET_GLYPH_PRIV(_pGlyph) (dmxGlyphPrivPtr)GlyphSetGetPrivate((_pGlyph), dmxGlyphSetPrivateKey) |
Typedefs | |
| typedef struct _dmxPictPriv | dmxPictPrivRec |
| typedef struct _dmxPictPriv * | dmxPictPrivPtr |
| typedef struct _dmxGlyphPriv | dmxGlyphPrivRec |
| typedef struct _dmxGlyphPriv * | dmxGlyphPrivPtr |
Functions | |
| void | dmxInitRender (void) |
| void | dmxResetRender (void) |
| Bool | dmxPictureInit (ScreenPtr pScreen, PictFormatPtr formats, int nformats) |
| void | dmxCreatePictureList (WindowPtr pWindow) |
| Bool | dmxDestroyPictureList (WindowPtr pWindow) |
| int | dmxCreatePicture (PicturePtr pPicture) |
| void | dmxDestroyPicture (PicturePtr pPicture) |
| int | dmxChangePictureClip (PicturePtr pPicture, int clipType, pointer value, int n) |
| void | dmxDestroyPictureClip (PicturePtr pPicture) |
| void | dmxChangePicture (PicturePtr pPicture, Mask mask) |
| void | dmxValidatePicture (PicturePtr pPicture, Mask mask) |
| 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) |
| void | dmxGlyphs (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int nlists, GlyphListPtr lists, GlyphPtr *glyphs) |
| void | dmxCompositeRects (CARD8 op, PicturePtr pDst, xRenderColor *color, int nRect, xRectangle *rects) |
| Bool | dmxInitIndexed (ScreenPtr pScreen, PictFormatPtr pFormat) |
| void | dmxCloseIndexed (ScreenPtr pScreen, PictFormatPtr pFormat) |
| void | dmxUpdateIndexed (ScreenPtr pScreen, PictFormatPtr pFormat, int ndef, xColorItem *pdef) |
| void | dmxTrapezoids (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int ntrap, xTrapezoid *traps) |
| void | dmxTriangles (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int ntri, xTriangle *tris) |
| void | dmxTriStrip (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int npoint, xPointFixed *points) |
| void | dmxTriFan (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int npoint, xPointFixed *points) |
| int | dmxBECreateGlyphSet (int idx, GlyphSetPtr glyphSet) |
| Bool | dmxBEFreeGlyphSet (ScreenPtr pScreen, GlyphSetPtr glyphSet) |
| int | dmxBECreatePicture (PicturePtr pPicture) |
| Bool | dmxBEFreePicture (PicturePtr pPicture) |
This file provides access to the externally visible RENDER support functions, global variables and macros for DMX.
FIXME: Move function definitions for non-externally visible function to .c file.
| #define DMX_GET_GLYPH_PRIV | ( | _pGlyph | ) | (dmxGlyphPrivPtr)GlyphSetGetPrivate((_pGlyph), dmxGlyphSetPrivateKey) |
Get the glyphset private data given a glyphset pointer
d77 1 a77 1Referenced by dmxBECreateGlyphSet(), dmxBEFreeGlyphSet(), dmxBERestoreRenderGlyph(), dmxProcRenderAddGlyphs(), dmxProcRenderCompositeGlyphs(), dmxProcRenderFreeGlyphs(), and dmxProcRenderFreeGlyphSet().
d79 1 a79 18| #define DMX_GET_PICT_PRIV | ( | _pPict | ) | (dmxPictPrivPtr)dixLookupPrivate(&(_pPict)->devPrivates, dmxPictPrivateKey) |
Get the picture private data given a picture pointer
d81 1 a81 1Referenced by dmxBECreatePicture(), dmxBEFreePicture(), dmxChangePicture(), dmxChangePictureClip(), dmxComposite(), dmxCompositeRects(), dmxCreatePicture(), dmxCreatePictureList(), dmxDestroyPictureClip(), dmxProcRenderCompositeGlyphs(), dmxProcRenderSetPictureFilter(), dmxProcRenderSetPictureTransform(), dmxTrapezoids(), dmxTriangles(), dmxTriFan(), dmxTriStrip(), and dmxValidatePicture().
d83 2 a84 27| #define DMX_SET_GLYPH_PRIV | ( | _pGlyph, | ||
| _pPriv | ||||
| ) | GlyphSetSetPrivate((_pGlyph), dmxGlyphSetPrivateKey, (_pPriv)) |
Set the glyphset private data given a glyphset pointer
d86 1 a86 1Referenced by dmxProcRenderCreateGlyphSet(), and dmxProcRenderFreeGlyphSet().
d88 94 a181 7| typedef struct _dmxGlyphPriv * dmxGlyphPrivPtr | d185 19 a203 9
| typedef struct _dmxGlyphPriv dmxGlyphPrivRec | d207 19 a225 10
| typedef struct _dmxPictPriv * dmxPictPrivPtr | d229 19 a247 9
| typedef struct _dmxPictPriv dmxPictPrivRec | d251 20 a270 11
| int dmxBECreateGlyphSet | ( | int | idx, | a277 1d279 3 a281 2 | GlyphSetPtr | glyphSet | d285 2 a286 2 | ) | d288 1 d290 27 a316 7 |
| int dmxBECreatePicture | ( | PicturePtr | pPicture | ) |
| Bool dmxBEFreeGlyphSet | ( | ScreenPtr | pScreen, | a344 1d346 3 a348 2 | GlyphSetPtr | glyphSet | d352 2 a353 2 | ) | a354 4 |
Free glyphSet on back-end screen number idx.
a355 18References _DMXScreenInfo::beDisplay, DMX_GET_GLYPH_PRIV, dmxScreens, and _dmxGlyphPriv::glyphSets.
Referenced by dmxBECreateResources(), dmxBEDestroyResources(), dmxProcRenderCreateGlyphSet(), and dmxProcRenderFreeGlyphSet().
| Bool dmxBEFreePicture | ( | PicturePtr | pPicture | ) |
| void dmxChangePicture | ( | PicturePtr | pPicture, | a382 1d384 3 a386 2 | Mask | mask | a389 26 | ) |
Change the attributes of the pictures. If the picture has not yet been created due to lazy window creation, save the mask so that it can be used to appropriately initialize the picture's attributes when it is created later.
References DMX_GET_PICT_PRIV, DMX_UNWRAP, DMX_WRAP, dmxChangePicture(), dmxScreens, and _dmxPictPriv::savedMask.
Referenced by dmxChangePicture(), and dmxPictureInit().
| int dmxChangePictureClip | ( | PicturePtr | pPicture, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| d391 2 a392 2 | int | clipType, | a394 1a395 5 | pointer | value, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| d397 2 a398 2 | int | n | d402 2 a403 2 | ) | d405 1 d407 19 a425 14 |
| void dmxCloseIndexed | ( | ScreenPtr | pScreen, | a432 1d434 3 a436 2 | PictFormatPtr | pFormat | d440 2 a441 2 | ) | d443 1 d445 19 a463 10 |
| void dmxComposite | ( | CARD8 | op, | a470 1d472 3 a474 2 | PicturePtr | pSrc, | a476 1d478 3 a480 2 | PicturePtr | pMask, | a482 1d484 3 a486 2 | PicturePtr | pDst, | a488 1d490 3 a492 2 | INT16 | xSrc, | a494 1d496 3 a498 2 | INT16 | ySrc, | a500 1d502 3 a504 2 | INT16 | xMask, | a506 1d508 3 a510 2 | INT16 | yMask, | a512 1d514 3 a516 2 | INT16 | xDst, | a518 1d520 3 a522 2 | INT16 | yDst, | a524 1d526 3 a528 2 | CARD16 | width, | a530 1d532 3 a534 2 | CARD16 | height | d538 2 a539 2 | ) | d541 1 d543 19 a561 14 |
| void dmxCompositeRects | ( | CARD8 | op, | a568 1d570 3 a572 2 | PicturePtr | pDst, | a574 1d576 3 a578 2 | xRenderColor * | color, | a580 1d582 3 a584 2 | int | nRect, | a586 1d588 3 a590 2 | xRectangle * | rects | d594 2 a595 2 | ) | d597 1 d599 27 a625 3 |
| int dmxCreatePicture | ( | PicturePtr | pPicture | ) |
| void dmxCreatePictureList | ( | WindowPtr | pWindow | ) | a712 8 |
Create a list of pictures. This function is called by dmxCreateAndRealizeWindow() during the lazy window creation realization process. It creates the entire list of pictures that are associated with the given window.
References DMX_GET_PICT_PRIV, dmxDoCreatePicture(), and _dmxPictPriv::pict.
Referenced by dmxCreateAndRealizeWindow().
a713 14| void dmxDestroyPicture | ( | PicturePtr | pPicture | ) |
| void dmxDestroyPictureClip | ( | PicturePtr | pPicture | ) | a741 4 |
Destroy the picture's list of clip rectangles.
a742 18References _DMXScreenInfo::beDisplay, DMX_GET_PICT_PRIV, DMX_UNWRAP, DMX_WRAP, dmxDestroyPictureClip(), dmxScreens, dmxSync(), and _dmxPictPriv::pict.
Referenced by dmxDestroyPictureClip(), and dmxPictureInit().
| Bool dmxDestroyPictureList | ( | WindowPtr | pWindow | ) |
| void dmxGlyphs | ( | CARD8 | op, | a769 1d771 3 a773 2 | PicturePtr | pSrc, | a775 1d777 3 a779 2 | PicturePtr | pDst, | a781 1d783 3 a785 2 | PictFormatPtr | maskFormat, | a787 1d789 3 a791 2 | INT16 | xSrc, | a793 1d795 3 a797 2 | INT16 | ySrc, | a799 1d801 3 a803 2 | int | nlists, | a805 1d807 3 a809 2 | GlyphListPtr | lists, | a811 1d813 3 a815 2 | GlyphPtr * | glyphs | d819 2 a820 2 | ) | d822 1 d824 19 a842 12 |
| Bool dmxInitIndexed | ( | ScreenPtr | pScreen, | a849 1d851 3 a853 2 | PictFormatPtr | pFormat | d857 2 a858 2 | ) | d860 1 d862 27 a888 3 |
| void dmxInitRender | ( | void | ) |
| Bool dmxPictureInit | ( | ScreenPtr | pScreen, | a916 1d918 3 a920 2 | PictFormatPtr | formats, | a922 1d924 3 a926 2 | int | nformats | d930 2 a931 2 | ) | d933 1 d935 27 a961 3 |
| void dmxResetRender | ( | void | ) |
| void dmxTrapezoids | ( | CARD8 | op, | a989 1d991 3 a993 2 | PicturePtr | pSrc, | a995 1d997 3 a999 2 | PicturePtr | pDst, | a1001 1d1003 3 a1005 2 | PictFormatPtr | maskFormat, | a1007 1d1009 3 a1011 2 | INT16 | xSrc, | a1013 1d1015 3 a1017 2 | INT16 | ySrc, | a1019 1d1021 3 a1023 2 | int | ntrap, | a1025 1d1027 3 a1029 2 | xTrapezoid * | traps | d1033 2 a1034 2 | ) | d1036 1 d1038 19 a1056 14 |
| void dmxTriangles | ( | CARD8 | op, | a1063 1d1065 3 a1067 2 | PicturePtr | pSrc, | a1069 1d1071 3 a1073 2 | PicturePtr | pDst, | a1075 1d1077 3 a1079 2 | PictFormatPtr | maskFormat, | a1081 1d1083 3 a1085 2 | INT16 | xSrc, | a1087 1d1089 3 a1091 2 | INT16 | ySrc, | a1093 1d1095 3 a1097 2 | int | ntri, | a1099 1d1101 3 a1103 2 | xTriangle * | tris | d1107 2 a1108 2 | ) | d1110 1 d1112 19 a1130 14 |
| void dmxTriFan | ( | CARD8 | op, | a1137 1d1139 3 a1141 2 | PicturePtr | pSrc, | a1143 1d1145 3 a1147 2 | PicturePtr | pDst, | a1149 1d1151 3 a1153 2 | PictFormatPtr | maskFormat, | a1155 1d1157 3 a1159 2 | INT16 | xSrc, | a1161 1d1163 3 a1165 2 | INT16 | ySrc, | a1167 1d1169 3 a1171 2 | int | npoint, | a1173 1d1175 3 a1177 2 | xPointFixed * | points | d1181 2 a1182 2 | ) | d1184 1 d1186 19 a1204 14 |
| void dmxTriStrip | ( | CARD8 | op, | a1211 1d1213 3 a1215 2 | PicturePtr | pSrc, | a1217 1d1219 3 a1221 2 | PicturePtr | pDst, | a1223 1d1225 3 a1227 2 | PictFormatPtr | maskFormat, | a1229 1d1231 3 a1233 2 | INT16 | xSrc, | a1235 1d1237 3 a1239 2 | INT16 | ySrc, | a1241 1d1243 3 a1245 2 | int | npoint, | a1247 1d1249 3 a1251 2 | xPointFixed * | points | d1255 2 a1256 2 | ) | d1258 1 d1260 19 a1278 14 |
| void dmxUpdateIndexed | ( | ScreenPtr | pScreen, | a1285 1d1287 3 a1289 2 | PictFormatPtr | pFormat, | a1291 1d1293 3 a1295 2 | int | ndef, | a1297 1d1299 3 a1301 2 | xColorItem * | pdef | d1305 2 a1306 2 | ) | d1308 1 d1310 19 a1328 10 |
| void dmxValidatePicture | ( | PicturePtr | pPicture, | a1335 1d1337 3 a1339 2 | Mask | mask | d1343 2 a1344 2 | ) | d1346 24 d1371 36 a1406 11 |