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.30; author mrg; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2008.07.31.19.50.30; author mrg; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 2010.11.23.05.21.17; author mrg; state Exp; branches; next 1.1.1.3; 1.1.1.3 date 2011.08.02.06.56.50; author mrg; state Exp; branches; next ; desc @@ 1.2 log @first merge of netbsd changes. not tested yet. @ text @ File Index
Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals

dmxgcops.h File Reference

Go to the source code of this file.

Functions

void dmxFillSpans (DrawablePtr pDrawable, GCPtr pGC, int nInit, DDXPointPtr pptInit, int *pwidthInit, int fSorted)
void dmxSetSpans (DrawablePtr pDrawable, GCPtr pGC, char *psrc, DDXPointPtr ppt, int *pwidth, int nspans, int fSorted)
void dmxPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, int w, int h, int leftPad, int format, char *pBits)
RegionPtr dmxCopyArea (DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, int srcx, int srcy, int w, int h, int dstx, int dsty)
RegionPtr dmxCopyPlane (DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, int srcx, int srcy, int width, int height, int dstx, int dsty, unsigned long bitPlane)
void dmxPolyPoint (DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, DDXPointPtr pptInit)
void dmxPolylines (DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, DDXPointPtr pptInit)
void dmxPolySegment (DrawablePtr pDrawable, GCPtr pGC, int nseg, xSegment *pSegs)
void dmxPolyRectangle (DrawablePtr pDrawable, GCPtr pGC, int nrects, xRectangle *pRects)
void dmxPolyArc (DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *parcs)
void dmxFillPolygon (DrawablePtr pDrawable, GCPtr pGC, int shape, int mode, int count, DDXPointPtr pPts)
void dmxPolyFillRect (DrawablePtr pDrawable, GCPtr pGC, int nrectFill, xRectangle *prectInit)
void dmxPolyFillArc (DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *parcs)
int dmxPolyText8 (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, char *chars)
int dmxPolyText16 (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, unsigned short *chars)
void dmxImageText8 (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, char *chars)
void dmxImageText16 (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, unsigned short *chars)
void dmxImageGlyphBlt (DrawablePtr pDrawable, GCPtr pGC, int x, int y, unsigned int nglyph, CharInfoPtr *ppci, pointer pglyphBase)
void dmxPolyGlyphBlt (DrawablePtr pDrawable, GCPtr pGC, int x, int y, unsigned int nglyph, CharInfoPtr *ppci, pointer pglyphBase)
void dmxPushPixels (GCPtr pGC, PixmapPtr pBitMap, DrawablePtr pDst, int w, int h, int x, int y)
void dmxGetImage (DrawablePtr pDrawable, int sx, int sy, int w, int h, unsigned int format, unsigned long planeMask, char *pdstLine)
void dmxGetSpans (DrawablePtr pDrawable, int wMax, DDXPointPtr ppt, int *pwidth, int nspans, char *pdstStart)


Detailed Description

Interface for gcops support.
See also:
dmxgcops.c

Function Documentation

RegionPtr dmxCopyArea DrawablePtr  pSrc,
DrawablePtr  pDst,
GCPtr  pGC,
int  srcx,
int  srcy,
int  w,
int  h,
int  dstx,
int  dsty
 

Copy area from pSrc drawable to pDst drawable on the back-end server associated with pSrc drawable's screen. If the offscreen optimization is enabled, only copy when both pSrc and pDst are at least partially visible.

RegionPtr dmxCopyPlane DrawablePtr  pSrc,
DrawablePtr  pDst,
GCPtr  pGC,
int  srcx,
int  srcy,
int  width,
int  height,
int  dstx,
int  dsty,
unsigned long  bitPlane
 

Copy plane number bitPlane from pSrc drawable to pDst drawable on the back-end server associated with pSrc drawable's screen. If the offscreen optimization is enabled, only copy when both pSrc and pDst are at least partially visible.

void dmxFillPolygon DrawablePtr  pDrawable,
GCPtr  pGC,
int  shape,
int  mode,
int  count,
DDXPointPtr  pPts
 

Render a filled polygons in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

void dmxFillSpans DrawablePtr  pDrawable,
GCPtr  pGC,
int  nInit,
DDXPointPtr  pptInit,
int *  pwidthInit,
int  fSorted
 

Fill spans -- this function should never be called.

void dmxGetImage DrawablePtr  pDrawable,
int  sx,
int  sy,
int  w,
int  h,
unsigned int  format,
unsigned long  planeMask,
char *  pdstLine
 

Get an image from the back-end server associated with pDrawable's screen. If pDrawable is a window, it must be viewable to get an image from it. If it is not viewable, then get the image from the first ancestor of pDrawable that is viewable. If no viewable ancestor is found, then simply return without getting an image.

void dmxGetSpans DrawablePtr  pDrawable,
int  wMax,
DDXPointPtr  ppt,
int *  pwidth,
int  nspans,
char *  pdstStart
 

Get Spans -- this function should never be called.

void dmxImageGlyphBlt DrawablePtr  pDrawable,
GCPtr  pGC,
int  x,
int  y,
unsigned int  nglyph,
CharInfoPtr *  ppci,
pointer  pglyphBase
 

Image Glyph Blt -- this function should never be called.

void dmxImageText16 DrawablePtr  pDrawable,
GCPtr  pGC,
int  x,
int  y,
int  count,
unsigned short *  chars
 

Render string of 16-bit chars (both foreground and background) in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

void dmxImageText8 DrawablePtr  pDrawable,
GCPtr  pGC,
int  x,
int  y,
int  count,
char *  chars
 

Render string of 8-bit chars (both foreground and background) in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

void dmxPolyArc DrawablePtr  pDrawable,
GCPtr  pGC,
int  narcs,
xArc *  parcs
 

Render list of arc outlines, parcs in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

void dmxPolyFillArc DrawablePtr  pDrawable,
GCPtr  pGC,
int  narcs,
xArc *  parcs
 

Render list of filled arcs, parcs in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

void dmxPolyFillRect DrawablePtr  pDrawable,
GCPtr  pGC,
int  nrectFill,
xRectangle *  prectInit
 

Render list of filled rectangles, prectInit in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

void dmxPolyGlyphBlt DrawablePtr  pDrawable,
GCPtr  pGC,
int  x,
int  y,
unsigned int  nglyph,
CharInfoPtr *  ppci,
pointer  pglyphBase
 

Poly Glyph Blt -- this function should never be called.

void dmxPolylines DrawablePtr  pDrawable,
GCPtr  pGC,
int  mode,
int  npt,
DDXPointPtr  pptInit
 

Render list of connected lines, pptInit in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

void dmxPolyPoint DrawablePtr  pDrawable,
GCPtr  pGC,
int  mode,
int  npt,
DDXPointPtr  pptInit
 

Render list of points, pptInit in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

void dmxPolyRectangle DrawablePtr  pDrawable,
GCPtr  pGC,
int  nrects,
xRectangle *  pRects
 

Render list of rectangle outlines, pRects in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

void dmxPolySegment DrawablePtr  pDrawable,
GCPtr  pGC,
int  nseg,
xSegment *  pSegs
 

Render list of disjoint segments, pSegs in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

int dmxPolyText16 DrawablePtr  pDrawable,
GCPtr  pGC,
int  x,
int  y,
int  count,
unsigned short *  chars
 

Render string of 16-bit chars (foreground only) in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

int dmxPolyText8 DrawablePtr  pDrawable,
GCPtr  pGC,
int  x,
int  y,
int  count,
char *  chars
 

Render string of 8-bit chars (foreground only) in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

void dmxPushPixels GCPtr  pGC,
PixmapPtr  pBitMap,
DrawablePtr  pDst,
int  w,
int  h,
int  x,
int  y
 

Push Pixels -- this function should never be called.

void dmxPutImage DrawablePtr  pDrawable,
GCPtr  pGC,
int  depth,
int  x,
int  y,
int  w,
int  h,
int  leftPad,
int  format,
char *  pBits
 

Transfer pBits image to back-end server associated with pDrawable's screen. If primitive subdivision optimization is enabled, then only transfer the sections of pBits that are visible (i.e., not-clipped) to the back-end server.

void dmxSetSpans DrawablePtr  pDrawable,
GCPtr  pGC,
char *  psrc,
DDXPointPtr  ppt,
int *  pwidth,
int  nspans,
int  fSorted
 

Set spans -- this function should never be called.


Generated June 29, 2004 for Distributed Multihead X by doxygen 1.3.4. @ 1.1 log @Initial revision @ text @@ 1.1.1.1 log @initial import of xorg-server-1.4.2 @ text @@ 1.1.1.2 log @import xorg-server 1.9.2. important changes since 1.6.5 include: - built-in symbol visibility, default not export - fixes for various crashes - many fixes for XI2, EXA, dix, render, glx, xkb, EDID, randr, Xv, resource handling, Xext, vfb, xfree86 / vga and composite support. - fixes several memory leaks - many many documentation updates - record extension enabled - no longer looks for XF86Config files @ text @d9 50 a58 23

dmxgcops.h File Reference

a59 26

Go to the source code of this file.

d61 8 a68 8

Detailed Description

Interface for gcops support.

See also:
dmxgcops.c

Function Documentation

Functions

void dmxFillSpans (DrawablePtr pDrawable, GCPtr pGC, int nInit, DDXPointPtr pptInit, int *pwidthInit, int fSorted)
void dmxSetSpans (DrawablePtr pDrawable, GCPtr pGC, char *psrc, DDXPointPtr ppt, int *pwidth, int nspans, int fSorted)
void dmxPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, int w, int h, int leftPad, int format, char *pBits)
RegionPtr dmxCopyArea (DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, int srcx, int srcy, int w, int h, int dstx, int dsty)
RegionPtr dmxCopyPlane (DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, int srcx, int srcy, int width, int height, int dstx, int dsty, unsigned long bitPlane)
void dmxPolyPoint (DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, DDXPointPtr pptInit)
void dmxPolylines (DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, DDXPointPtr pptInit)
void dmxPolySegment (DrawablePtr pDrawable, GCPtr pGC, int nseg, xSegment *pSegs)
void dmxPolyRectangle (DrawablePtr pDrawable, GCPtr pGC, int nrects, xRectangle *pRects)
void dmxPolyArc (DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *parcs)
void dmxFillPolygon (DrawablePtr pDrawable, GCPtr pGC, int shape, int mode, int count, DDXPointPtr pPts)
void dmxPolyFillRect (DrawablePtr pDrawable, GCPtr pGC, int nrectFill, xRectangle *prectInit)
void dmxPolyFillArc (DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *parcs)
int dmxPolyText8 (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, char *chars)
int dmxPolyText16 (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, unsigned short *chars)
void dmxImageText8 (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, char *chars)
void dmxImageText16 (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, unsigned short *chars)
void dmxImageGlyphBlt (DrawablePtr pDrawable, GCPtr pGC, int x, int y, unsigned int nglyph, CharInfoPtr *ppci, pointer pglyphBase)
void dmxPolyGlyphBlt (DrawablePtr pDrawable, GCPtr pGC, int x, int y, unsigned int nglyph, CharInfoPtr *ppci, pointer pglyphBase)
void dmxPushPixels (GCPtr pGC, PixmapPtr pBitMap, DrawablePtr pDst, int w, int h, int x, int y)
void dmxGetImage (DrawablePtr pDrawable, int sx, int sy, int w, int h, unsigned int format, unsigned long planeMask, char *pdstLine)
void dmxGetSpans (DrawablePtr pDrawable, int wMax, DDXPointPtr ppt, int *pwidth, int nspans, char *pdstStart)
d70 4 a73 4 a75 1 d77 3 a79 2 a81 1 d83 3 a85 2 a87 1 d89 3 a91 2 a93 1 d95 3 a97 2 a99 1 d101 3 a103 2 a105 1 d107 3 a109 2 a111 1 d113 3 a115 2 a117 1 d119 3 a121 2 d125 2 a126 2 d128 1 d130 19 a148 12

Copy area from pSrc drawable to pDst drawable on the back-end server associated with pSrc drawable's screen. If the offscreen optimization is enabled, only copy when both pSrc and pDst are at least partially visible.

References _DMXScreenInfo::beDisplay, DMX_GCOPS_OFFSCREEN, DMX_GCOPS_SET_DRAWABLE, DMX_GET_GC_PRIV, dmxScreens, dmxSync(), and _dmxGCPriv::gc.

RegionPtr dmxCopyArea ( DrawablePtr  pSrc, DrawablePtr  pDst, GCPtr  pGC, int  srcx, int  srcy, int  w, int  h, int  dstx, int  dsty )
d150 4 a153 4 a155 1 d157 3 a159 2 a161 1 d163 3 a165 2 a167 1 d169 3 a171 2 a173 1 d175 3 a177 2 a179 1 d181 3 a183 2 a185 1 d187 3 a189 2 a191 1 d193 3 a195 2 a197 1 d199 3 a201 2 a203 1 d205 3 a207 2 d211 2 a212 2 d214 1 d216 19 a234 12

Copy plane number bitPlane from pSrc drawable to pDst drawable on the back-end server associated with pSrc drawable's screen. If the offscreen optimization is enabled, only copy when both pSrc and pDst are at least partially visible.

References _DMXScreenInfo::beDisplay, DMX_GCOPS_OFFSCREEN, DMX_GCOPS_SET_DRAWABLE, DMX_GET_GC_PRIV, dmxScreens, dmxSync(), and _dmxGCPriv::gc.

RegionPtr dmxCopyPlane ( DrawablePtr  pSrc, DrawablePtr  pDst, GCPtr  pGC, int  srcx, int  srcy, int  width, int  height, int  dstx, int  dsty, unsigned long  bitPlane )
d236 4 a239 4 a241 1 d243 3 a245 2 a247 1 d249 3 a251 2 a253 1 d255 3 a257 2 a259 1 d261 3 a263 2 a265 1 d267 3 a269 2 d273 2 a274 2 d276 1 d278 19 a296 12

Render a filled polygons in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

References _DMXScreenInfo::beDisplay, DMX_GCOPS_OFFSCREEN, DMX_GCOPS_SET_DRAWABLE, DMX_GET_GC_PRIV, dmxScreens, dmxSync(), and _dmxGCPriv::gc.

void dmxFillPolygon ( DrawablePtr  pDrawable, GCPtr  pGC, int  shape, int  mode, int  count, DDXPointPtr  pPts )
d298 4 a301 4 a303 1 d305 3 a307 2 a309 1 d311 3 a313 2 a315 1 d317 3 a319 2 a321 1 d323 3 a325 2 a327 1 d329 3 a331 2 d335 2 a336 2 d338 1 d340 19 a358 10

Fill spans -- this function should never be called.

void dmxFillSpans ( DrawablePtr  pDrawable, GCPtr  pGC, int  nInit, DDXPointPtr  pptInit, int *  pwidthInit, int  fSorted )
d360 4 a363 4 a365 1 d367 3 a369 2 a371 1 d373 3 a375 2 a377 1 d379 3 a381 2 a383 1 d385 3 a387 2 a389 1 d391 3 a393 2 a395 1 d397 3 a399 2 a401 1 d403 3 a405 2 d409 2 a410 2 d412 1 d414 19 a432 14

Get an image from the back-end server associated with pDrawable's screen. If pDrawable is a window, it must be viewable to get an image from it. If it is not viewable, then get the image from the first ancestor of pDrawable that is viewable. If no viewable ancestor is found, then simply return without getting an image.

References _DMXScreenInfo::beDisplay, DMX_GCOPS_OFFSCREEN, DMX_GCOPS_SET_DRAWABLE, dmxFindAlternatePixmap(), dmxScreens, and dmxSync().

Referenced by dmxScreenInit().

void dmxGetImage ( DrawablePtr  pDrawable, int  sx, int  sy, int  w, int  h, unsigned int  format, unsigned long  planeMask, char *  pdstLine )
d434 4 a437 4 a439 1 d441 3 a443 2 a445 1 d447 3 a449 2 a451 1 d453 3 a455 2 a457 1 d459 3 a461 2 a463 1 d465 3 a467 2 d471 2 a472 2 d474 1 d476 19 a494 12

Get Spans -- this function should never be called.

Referenced by dmxScreenInit().

void dmxGetSpans ( DrawablePtr  pDrawable, int  wMax, DDXPointPtr  ppt, int *  pwidth, int  nspans, char *  pdstStart )
d496 4 a499 4 a501 1 d503 3 a505 2 a507 1 d509 3 a511 2 a513 1 d515 3 a517 2 a519 1 d521 3 a523 2 a525 1 d527 3 a529 2 a531 1 d533 3 a535 2 d539 2 a540 2 d542 1 d544 19 a562 10

Image Glyph Blt -- this function should never be called.

void dmxImageGlyphBlt ( DrawablePtr  pDrawable, GCPtr  pGC, int  x, int  y, unsigned int  nglyph, CharInfoPtr *  ppci, pointer  pglyphBase )
d564 4 a567 4 a569 1 d571 3 a573 2 a575 1 d577 3 a579 2 a581 1 d583 3 a585 2 a587 1 d589 3 a591 2 a593 1 d595 3 a597 2 d601 2 a602 2 d604 1 d606 19 a624 12

Render string of 16-bit chars (both foreground and background) in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

References _DMXScreenInfo::beDisplay, DMX_GCOPS_OFFSCREEN, DMX_GCOPS_SET_DRAWABLE, DMX_GET_GC_PRIV, dmxScreens, dmxSync(), and _dmxGCPriv::gc.

void dmxImageText16 ( DrawablePtr  pDrawable, GCPtr  pGC, int  x, int  y, int  count, unsigned short *  chars )
d626 4 a629 4 a631 1 d633 3 a635 2 a637 1 d639 3 a641 2 a643 1 d645 3 a647 2 a649 1 d651 3 a653 2 a655 1 d657 3 a659 2 d663 2 a664 2 d666 1 d668 19 a686 12

Render string of 8-bit chars (both foreground and background) in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

References _DMXScreenInfo::beDisplay, DMX_GCOPS_OFFSCREEN, DMX_GCOPS_SET_DRAWABLE, DMX_GET_GC_PRIV, dmxScreens, dmxSync(), and _dmxGCPriv::gc.

void dmxImageText8 ( DrawablePtr  pDrawable, GCPtr  pGC, int  x, int  y, int  count, char *  chars )
d688 4 a691 4 a693 1 d695 3 a697 2 a699 1 d701 3 a703 2 a705 1 d707 3 a709 2 d713 2 a714 2 d716 1 d718 19 a736 12

Render list of arc outlines, parcs in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

References _DMXScreenInfo::beDisplay, DMX_GCOPS_OFFSCREEN, DMX_GCOPS_SET_DRAWABLE, DMX_GET_GC_PRIV, dmxScreens, dmxSync(), and _dmxGCPriv::gc.

void dmxPolyArc ( DrawablePtr  pDrawable, GCPtr  pGC, int  narcs, xArc *  parcs )
d738 4 a741 4 a743 1 d745 3 a747 2 a749 1 d751 3 a753 2 a755 1 d757 3 a759 2 d763 2 a764 2 d766 1 d768 19 a786 12

Render list of filled arcs, parcs in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

References _DMXScreenInfo::beDisplay, DMX_GCOPS_OFFSCREEN, DMX_GCOPS_SET_DRAWABLE, DMX_GET_GC_PRIV, dmxScreens, dmxSync(), and _dmxGCPriv::gc.

void dmxPolyFillArc ( DrawablePtr  pDrawable, GCPtr  pGC, int  narcs, xArc *  parcs )
d788 4 a791 4 a793 1 d795 3 a797 2 a799 1 d801 3 a803 2 a805 1 d807 3 a809 2 d813 2 a814 2 d816 1 d818 19 a836 12

Render list of filled rectangles, prectInit in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

References _DMXScreenInfo::beDisplay, DMX_GCOPS_OFFSCREEN, DMX_GCOPS_SET_DRAWABLE, DMX_GET_GC_PRIV, dmxScreens, dmxSync(), and _dmxGCPriv::gc.

void dmxPolyFillRect ( DrawablePtr  pDrawable, GCPtr  pGC, int  nrectFill, xRectangle *  prectInit )
d838 4 a841 4 a843 1 d845 3 a847 2 a849 1 d851 3 a853 2 a855 1 d857 3 a859 2 a861 1 d863 3 a865 2 a867 1 d869 3 a871 2 a873 1 d875 3 a877 2 d881 2 a882 2 d884 1 d886 19 a904 10

Poly Glyph Blt -- this function should never be called.

void dmxPolyGlyphBlt ( DrawablePtr  pDrawable, GCPtr  pGC, int  x, int  y, unsigned int  nglyph, CharInfoPtr *  ppci, pointer  pglyphBase )
d906 4 a909 4 a911 1 d913 3 a915 2 a917 1 d919 3 a921 2 a923 1 d925 3 a927 2 a929 1 d931 3 a933 2 d937 2 a938 2 d940 1 d942 19 a960 12

Render list of connected lines, pptInit in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

References _DMXScreenInfo::beDisplay, DMX_GCOPS_OFFSCREEN, DMX_GCOPS_SET_DRAWABLE, DMX_GET_GC_PRIV, dmxScreens, dmxSync(), and _dmxGCPriv::gc.

void dmxPolylines ( DrawablePtr  pDrawable, GCPtr  pGC, int  mode, int  npt, DDXPointPtr  pptInit )
d962 4 a965 4 a967 1 d969 3 a971 2 a973 1 d975 3 a977 2 a979 1 d981 3 a983 2 a985 1 d987 3 a989 2 d993 2 a994 2 d996 1 d998 19 a1016 12

Render list of points, pptInit in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

References _DMXScreenInfo::beDisplay, DMX_GCOPS_OFFSCREEN, DMX_GCOPS_SET_DRAWABLE, DMX_GET_GC_PRIV, dmxScreens, dmxSync(), and _dmxGCPriv::gc.

void dmxPolyPoint ( DrawablePtr  pDrawable, GCPtr  pGC, int  mode, int  npt, DDXPointPtr  pptInit )
d1018 4 a1021 4 a1023 1 d1025 3 a1027 2 a1029 1 d1031 3 a1033 2 a1035 1 d1037 3 a1039 2 d1043 2 a1044 2 d1046 1 d1048 19 a1066 12

Render list of rectangle outlines, pRects in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

References _DMXScreenInfo::beDisplay, DMX_GCOPS_OFFSCREEN, DMX_GCOPS_SET_DRAWABLE, DMX_GET_GC_PRIV, dmxScreens, dmxSync(), and _dmxGCPriv::gc.

void dmxPolyRectangle ( DrawablePtr  pDrawable, GCPtr  pGC, int  nrects, xRectangle *  pRects )
d1068 4 a1071 4 a1073 1 d1075 3 a1077 2 a1079 1 d1081 3 a1083 2 a1085 1 d1087 3 a1089 2 d1093 2 a1094 2 d1096 1 d1098 19 a1116 12

Render list of disjoint segments, pSegs in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

References _DMXScreenInfo::beDisplay, DMX_GCOPS_OFFSCREEN, DMX_GCOPS_SET_DRAWABLE, DMX_GET_GC_PRIV, dmxScreens, dmxSync(), and _dmxGCPriv::gc.

void dmxPolySegment ( DrawablePtr  pDrawable, GCPtr  pGC, int  nseg, xSegment *  pSegs )
d1118 4 a1121 4 a1123 1 d1125 3 a1127 2 a1129 1 d1131 3 a1133 2 a1135 1 d1137 3 a1139 2 a1141 1 d1143 3 a1145 2 a1147 1 d1149 3 a1151 2 d1155 2 a1156 2 d1158 1 d1160 19 a1178 12

Render string of 16-bit chars (foreground only) in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

References _DMXScreenInfo::beDisplay, DMX_GCOPS_OFFSCREEN, DMX_GCOPS_SET_DRAWABLE, DMX_GET_GC_PRIV, dmxScreens, dmxSync(), and _dmxGCPriv::gc.

int dmxPolyText16 ( DrawablePtr  pDrawable, GCPtr  pGC, int  x, int  y, int  count, unsigned short *  chars )
d1180 4 a1183 4 a1185 1 d1187 3 a1189 2 a1191 1 d1193 3 a1195 2 a1197 1 d1199 3 a1201 2 a1203 1 d1205 3 a1207 2 a1209 1 d1211 3 a1213 2 d1217 2 a1218 2 d1220 1 d1222 19 a1240 12

Render string of 8-bit chars (foreground only) in pDrawable on the back-end server associated with pDrawable's screen. If the offscreen optimization is enabled, only draw when pDrawable is at least partially visible.

References _DMXScreenInfo::beDisplay, DMX_GCOPS_OFFSCREEN, DMX_GCOPS_SET_DRAWABLE, DMX_GET_GC_PRIV, dmxScreens, dmxSync(), and _dmxGCPriv::gc.

int dmxPolyText8 ( DrawablePtr  pDrawable, GCPtr  pGC, int  x, int  y, int  count, char *  chars )
d1242 4 a1245 4 a1247 1 d1249 3 a1251 2 a1253 1 d1255 3 a1257 2 a1259 1 d1261 3 a1263 2 a1265 1 d1267 3 a1269 2 a1271 1 d1273 3 a1275 2 a1277 1 d1279 3 a1281 2 d1285 2 a1286 2 d1288 1 d1290 19 a1308 10

Push Pixels -- this function should never be called.

void dmxPushPixels ( GCPtr  pGC, PixmapPtr  pBitMap, DrawablePtr  pDst, int  w, int  h, int  x, int  y )
d1310 4 a1313 4 a1315 1 d1317 3 a1319 2 a1321 1 d1323 3 a1325 2 a1327 1 d1329 3 a1331 2 a1333 1 d1335 3 a1337 2 a1339 1 d1341 3 a1343 2 a1345 1 d1347 3 a1349 2 a1351 1 d1353 3 a1355 2 a1357 1 d1359 3 a1361 2 a1363 1 d1365 3 a1367 2 d1371 2 a1372 2 d1374 1 d1376 19 a1394 12

Transfer pBits image to back-end server associated with pDrawable's screen. If primitive subdivision optimization is enabled, then only transfer the sections of pBits that are visible (i.e., not-clipped) to the back-end server.

References _DMXScreenInfo::beDefVisualIndex, _DMXScreenInfo::beDisplay, _DMXScreenInfo::beVisuals, DMX_GCOPS_OFFSCREEN, DMX_GCOPS_SET_DRAWABLE, DMX_GET_GC_PRIV, dmxScreens, dmxSubdividePrimitives, dmxSync(), and _dmxGCPriv::gc.

void dmxPutImage ( DrawablePtr  pDrawable, GCPtr  pGC, int  depth, int  x, int  y, int  w, int  h, int  leftPad, int  format, char *  pBits )
d1396 4 a1399 4 a1401 1 d1403 3 a1405 2 a1407 1 d1409 3 a1411 2 a1413 1 d1415 3 a1417 2 a1419 1 d1421 3 a1423 2 a1425 1 d1427 3 a1429 2 a1431 1 d1433 3 a1435 2 d1439 2 a1440 2 d1442 1 d1444 14 a1457 7

Set spans -- this function should never be called.

@ 1.1.1.3 log @initial import of xorg-server 1.10.3. highlights include: - fixes xorg bugs 29969, 30367, 30527, 30267, 30260, 29046, 30260, 31548, 28672, 24887, 32115, 21457, 32436, 21827, 28414, 24703, 32803, 16318, 33449, 33324, 33929, 35082, 35209, 36146, 36119 - many additional NULL checks - adjustments related to input ABI 12 - *lots* of dead code removal - vga arbitrator fixes - GL fixes - EDID fixes - conversion to using asprintf() in many places - many fixes from valgrind, compiler warnings see these for more details: http://lists.freedesktop.org/archives/xorg-announce/2011-February/001612.html http://lists.freedesktop.org/archives/xorg-announce/2011-April/001646.html http://lists.freedesktop.org/archives/xorg-announce/2011-May/001675.html http://lists.freedesktop.org/archives/xorg-announce/2011-July/001710.html @ text @d9 3 a11 2 d60 2 a61 2

Detailed Description

Interface for gcops support.

d63 1 a63 1

Function Documentation

d71 2 a72 2 d77 2 a78 2 d83 2 a84 2 d89 2 a90 2 d95 2 a96 2 d101 2 a102 2 d107 2 a108 2 d113 2 a114 2 d119 2 a120 2 d125 1 a125 1 d143 2 a144 2 d149 2 a150 2 d155 2 a156 2 d161 2 a162 2 d167 2 a168 2 d173 2 a174 2 d179 2 a180 2 d185 2 a186 2 d191 2 a192 2 d197 2 a198 2 d203 1 a203 1 d221 2 a222 2 d227 2 a228 2 d233 2 a234 2 d239 2 a240 2 d245 2 a246 2 d251 2 a252 2 d257 1 a257 1 d275 2 a276 2 d281 2 a282 2 d287 2 a288 2 d293 2 a294 2 d299 2 a300 2 d305 2 a306 2 d311 1 a311 1 d327 2 a328 2 d333 2 a334 2 d339 2 a340 2 d345 2 a346 2 d351 2 a352 2 d357 2 a358 2 d363 2 a364 2 d369 2 a370 2 d375 1 a375 1 d395 2 a396 2 d401 2 a402 2 d407 2 a408 2 d413 2 a414 2 d419 2 a420 2 d425 2 a426 2 d431 1 a431 1 d449 2 a450 2 d455 2 a456 2 d461 2 a462 2 d467 2 a468 2 d473 2 a474 2 d479 2 a480 2 d485 2 a486 2 d491 1 a491 1 d507 2 a508 2 d513 2 a514 2 d519 2 a520 2 d525 2 a526 2 d531 2 a532 2 d537 2 a538 2 d543 1 a543 1 d561 2 a562 2 d567 2 a568 2 d573 2 a574 2 d579 2 a580 2 d585 2 a586 2 d591 2 a592 2 d597 1 a597 1 d615 2 a616 2 d621 2 a622 2 d627 2 a628 2 d633 2 a634 2 d639 1 a639 1 d657 2 a658 2 d663 2 a664 2 d669 2 a670 2 d675 2 a676 2 d681 1 a681 1 d699 2 a700 2 d705 2 a706 2 d711 2 a712 2 d717 2 a718 2 d723 1 a723 1 d741 2 a742 2 d747 2 a748 2 d753 2 a754 2 d759 2 a760 2 d765 2 a766 2 d771 2 a772 2 d777 2 a778 2 d783 1 a783 1 d799 2 a800 2 d805 2 a806 2 d811 2 a812 2 d817 2 a818 2 d823 2 a824 2 d829 1 a829 1 d847 2 a848 2 d853 2 a854 2 d859 2 a860 2 d865 2 a866 2 d871 2 a872 2 d877 1 a877 1 d895 2 a896 2 d901 2 a902 2 d907 2 a908 2 d913 2 a914 2 d919 1 a919 1 d937 2 a938 2 d943 2 a944 2 d949 2 a950 2 d955 2 a956 2 d961 1 a961 1 d979 2 a980 2 d985 2 a986 2 d991 2 a992 2 d997 2 a998 2 d1003 2 a1004 2 d1009 2 a1010 2 d1015 1 a1015 1 d1033 2 a1034 2 d1039 2 a1040 2 d1045 2 a1046 2 d1051 2 a1052 2 d1057 2 a1058 2 d1063 2 a1064 2 d1069 1 a1069 1 d1087 2 a1088 2 d1093 2 a1094 2 d1099 2 a1100 2 d1105 2 a1106 2 d1111 2 a1112 2 d1117 2 a1118 2 d1123 2 a1124 2 d1129 1 a1129 1 d1145 2 a1146 2 d1151 2 a1152 2 d1157 2 a1158 2 d1163 2 a1164 2 d1169 2 a1170 2 d1175 2 a1176 2 d1181 2 a1182 2 d1187 2 a1188 2 d1193 2 a1194 2 d1199 2 a1200 2 d1205 1 a1205 1 d1223 2 a1224 2 d1229 2 a1230 2 d1235 2 a1236 2 d1241 2 a1242 2 d1247 2 a1248 2 d1253 2 a1254 2 d1259 2 a1260 2 d1265 1 a1265 1 a1274 4
void dmxSetSpans ( DrawablePtr  pDrawable, GCPtr  pGC, char *  psrc, DDXPointPtr  ppt, int *  pwidth, int  nspans, int  fSorted )
void dmxFillSpans (DrawablePtr pDrawable, GCPtr pGC, int nInit, DDXPointPtr pptInit, int *pwidthInit, int fSorted)
void dmxSetSpans (DrawablePtr pDrawable, GCPtr pGC, char *psrc, DDXPointPtr ppt, int *pwidth, int nspans, int fSorted)
void dmxPutImage (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, int w, int h, int leftPad, int format, char *pBits)
RegionPtr dmxCopyArea (DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, int srcx, int srcy, int w, int h, int dstx, int dsty)
RegionPtr dmxCopyPlane (DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, int srcx, int srcy, int width, int height, int dstx, int dsty, unsigned long bitPlane)
void dmxPolyPoint (DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, DDXPointPtr pptInit)
void dmxPolylines (DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, DDXPointPtr pptInit)
void dmxPolySegment (DrawablePtr pDrawable, GCPtr pGC, int nseg, xSegment *pSegs)
void dmxPolyRectangle (DrawablePtr pDrawable, GCPtr pGC, int nrects, xRectangle *pRects)
void dmxPolyArc (DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *parcs)
void dmxFillPolygon (DrawablePtr pDrawable, GCPtr pGC, int shape, int mode, int count, DDXPointPtr pPts)
void dmxPolyFillRect (DrawablePtr pDrawable, GCPtr pGC, int nrectFill, xRectangle *prectInit)
void dmxPolyFillArc (DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *parcs)
int dmxPolyText8 (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, char *chars)
int dmxPolyText16 (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, unsigned short *chars)
void dmxImageText8 (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, char *chars)
void dmxImageText16 (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, unsigned short *chars)
void dmxImageGlyphBlt (DrawablePtr pDrawable, GCPtr pGC, int x, int y, unsigned int nglyph, CharInfoPtr *ppci, pointer pglyphBase)
void dmxPolyGlyphBlt (DrawablePtr pDrawable, GCPtr pGC, int x, int y, unsigned int nglyph, CharInfoPtr *ppci, pointer pglyphBase)
void dmxPushPixels (GCPtr pGC, PixmapPtr pBitMap, DrawablePtr pDst, int w, int h, int x, int y)
void dmxGetImage (DrawablePtr pDrawable, int sx, int sy, int w, int h, unsigned int format, unsigned long planeMask, char *pdstLine)
void dmxGetSpans (DrawablePtr pDrawable, int wMax, DDXPointPtr ppt, int *pwidth, int nspans, char *pdstStart)
DrawablePtr  pSrc, DrawablePtr  pDst, GCPtr  pGC, int  srcx, int  srcy, int  w, int  h, int  dstx, int  dsty DrawablePtr  pSrc, DrawablePtr  pDst, GCPtr  pGC, int  srcx, int  srcy, int  width, int  height, int  dstx, int  dsty, unsigned long  bitPlane DrawablePtr  pDrawable, GCPtr  pGC, int  shape, int  mode, int  count, DDXPointPtr  pPts DrawablePtr  pDrawable, GCPtr  pGC, int  nInit, DDXPointPtr  pptInit, int *  pwidthInit, int  fSorted DrawablePtr  pDrawable, int  sx, int  sy, int  w, int  h, unsigned int  format, unsigned long  planeMask, char *  pdstLine DrawablePtr  pDrawable, int  wMax, DDXPointPtr  ppt, int *  pwidth, int  nspans, char *  pdstStart DrawablePtr  pDrawable, GCPtr  pGC, int  x, int  y, unsigned int  nglyph, CharInfoPtr *  ppci, pointer  pglyphBase DrawablePtr  pDrawable, GCPtr  pGC, int  x, int  y, int  count, unsigned short *  chars DrawablePtr  pDrawable, GCPtr  pGC, int  x, int  y, int  count, char *  chars DrawablePtr  pDrawable, GCPtr  pGC, int  narcs, xArc *  parcs DrawablePtr  pDrawable, GCPtr  pGC, int  narcs, xArc *  parcs DrawablePtr  pDrawable, GCPtr  pGC, int  nrectFill, xRectangle *  prectInit DrawablePtr  pDrawable, GCPtr  pGC, int  x, int  y, unsigned int  nglyph, CharInfoPtr *  ppci, pointer  pglyphBase DrawablePtr  pDrawable, GCPtr  pGC, int  mode, int  npt, DDXPointPtr  pptInit DrawablePtr  pDrawable, GCPtr  pGC, int  mode, int  npt, DDXPointPtr  pptInit DrawablePtr  pDrawable, GCPtr  pGC, int  nrects, xRectangle *  pRects DrawablePtr  pDrawable, GCPtr  pGC, int  nseg, xSegment *  pSegs DrawablePtr  pDrawable, GCPtr  pGC, int  x, int  y, int  count, unsigned short *  chars DrawablePtr  pDrawable, GCPtr  pGC, int  x, int  y, int  count, char *  chars GCPtr  pGC, PixmapPtr  pBitMap, DrawablePtr  pDst, int  w, int  h, int  x, int  y DrawablePtr  pDrawable, GCPtr  pGC, int  depth, int  x, int  y, int  w, int  h, int  leftPad, int  format, char *  pBits DrawablePtr  pDrawable, GCPtr  pGC, char *  psrc, DDXPointPtr  ppt, int *  pwidth, int  nspans, int  fSorted