Home | History | Annotate | Line # | Download | only in html
      1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
      2 <html>
      3   <head>
      4     <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
      5     <title>File Index</title>
      6     <link href="doxygen.css" rel="stylesheet" type="text/css">
      7   </head>
      8   <body>
      9 <!-- Generated by Doxygen 1.7.4 -->
     10   <div id="navrow1" class="tabs">
     11     <ul class="tablist">
     12       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
     13       <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
     14       <li class="current"><a href="files.html"><span>Files</span></a></li>
     15     </ul>
     16   </div>
     17   <div id="navrow2" class="tabs2">
     18     <ul class="tablist">
     19       <li><a href="files.html"><span>File&#160;List</span></a></li>
     20       <li><a href="globals.html"><span>Globals</span></a></li>
     21     </ul>
     22   </div>
     23 </div>
     24 <div id="side-nav" class="ui-resizable side-nav-resizable">
     25   <div id="nav-tree">
     26     <div id="nav-tree-contents">
     27     </div>
     28   </div>
     29   <div id="splitbar" style="-moz-user-select:none;" 
     30        class="ui-resizable-handle">
     31   </div>
     32 </div>
     33 <script type="text/javascript">
     34   initNavTree('dmxpict_8c.html','');
     35 </script>
     36 <div id="doc-content">
     37 <div class="header">
     38   <div class="summary">
     39 <a href="#func-members">Functions</a> &#124;
     40 <a href="#var-members">Variables</a>  </div>
     41   <div class="headertitle">
     42 <div class="title">dmxpict.c File Reference</div>  </div>
     43 </div>
     44 <div class="contents">
     45 <div class="textblock"><code>#include &quot;<a class="el" href="dmx_8h_source.html">dmx.h</a>&quot;</code><br/>
     46 <code>#include &quot;<a class="el" href="dmxsync_8h_source.html">dmxsync.h</a>&quot;</code><br/>
     47 <code>#include &quot;<a class="el" href="dmxpict_8h_source.html">dmxpict.h</a>&quot;</code><br/>
     48 <code>#include &quot;<a class="el" href="dmxwindow_8h_source.html">dmxwindow.h</a>&quot;</code><br/>
     49 <code>#include &quot;<a class="el" href="dmxpixmap_8h_source.html">dmxpixmap.h</a>&quot;</code><br/>
     50 <code>#include &quot;fb.h&quot;</code><br/>
     51 <code>#include &quot;pixmapstr.h&quot;</code><br/>
     52 <code>#include &quot;dixstruct.h&quot;</code><br/>
     53 <code>#include &lt;X11/extensions/render.h&gt;</code><br/>
     54 <code>#include &lt;X11/extensions/renderproto.h&gt;</code><br/>
     55 <code>#include &lt;X11/extensions/Xfixes.h&gt;</code><br/>
     56 <code>#include &quot;picture.h&quot;</code><br/>
     57 <code>#include &quot;picturestr.h&quot;</code><br/>
     58 <code>#include &quot;mipict.h&quot;</code><br/>
     59 <code>#include &quot;fbpict.h&quot;</code><br/>
     60 </div><table class="memberdecls">
     61 <tr><td colspan="2"><h2><a name="func-members"></a>
     62 Functions</h2></td></tr>
     63 <tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#aaaa954b686d1322b7cda6a83f24a8c45">dmxProcRenderCreateGlyphSet</a> (ClientPtr client)</td></tr>
     64 <tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a182c93f585ba30c52c680849edb51c7f">dmxProcRenderFreeGlyphSet</a> (ClientPtr client)</td></tr>
     65 <tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a3af8c0336c49625930470c6e2bce2a48">dmxProcRenderAddGlyphs</a> (ClientPtr client)</td></tr>
     66 <tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a31fa7a567bceaf88984a3e862dc9a72e">dmxProcRenderFreeGlyphs</a> (ClientPtr client)</td></tr>
     67 <tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a612db8702e6a380e12719576a57602e7">dmxProcRenderCompositeGlyphs</a> (ClientPtr client)</td></tr>
     68 <tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#af7e087c44278e073b515a7adf3788a06">dmxProcRenderSetPictureTransform</a> (ClientPtr client)</td></tr>
     69 <tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a6cf50414d7688db973f42db898ba16a8">dmxProcRenderSetPictureFilter</a> (ClientPtr client)</td></tr>
     70 <tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a3b0dd9ecc0fbb260662ba6c18d69bd08">dmxGlyphErrorHandler</a> (Display *dpy, XErrorEvent *ev)</td></tr>
     71 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a76cabef9d3047d8f514fb6e17b951145">dmxInitRender</a> (void)</td></tr>
     72 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a93c956636d6aba1f2ce1cab637e00fff">dmxResetRender</a> (void)</td></tr>
     73 <tr><td class="memItemLeft" align="right" valign="top">Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a457aa4df6b01e88a26cc069094e4b07c">dmxPictureInit</a> (ScreenPtr pScreen, PictFormatPtr formats, int nformats)</td></tr>
     74 <tr><td class="memItemLeft" align="right" valign="top">static XRenderPictFormat *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#aa154f0c705ffdaf3770cd87c478db004">dmxFindFormat</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen, PictFormatPtr pFmt)</td></tr>
     75 <tr><td class="memItemLeft" align="right" valign="top">Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a342746cc3fb1fe0731522315c6dd91fc">dmxBEFreeGlyphSet</a> (ScreenPtr pScreen, GlyphSetPtr glyphSet)</td></tr>
     76 <tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a390ee65e9cbdf613f5f7a6fafa754fff">dmxBECreateGlyphSet</a> (int idx, GlyphSetPtr glyphSet)</td></tr>
     77 <tr><td class="memItemLeft" align="right" valign="top">static Picture&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a314fad65d3e8f6470ed95e052348df3d">dmxDoCreatePicture</a> (PicturePtr pPicture)</td></tr>
     78 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a8c52091268b0f77d74d3a097b396abcf">dmxCreatePictureList</a> (WindowPtr pWindow)</td></tr>
     79 <tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#ac1b1e577a8993b4c76eba1bfad485396">dmxBECreatePicture</a> (PicturePtr pPicture)</td></tr>
     80 <tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#ad7adb9c71564816f5f3172c710274d57">dmxCreatePicture</a> (PicturePtr pPicture)</td></tr>
     81 <tr><td class="memItemLeft" align="right" valign="top">Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a7b24ad91d73ffd9475719ec4b0a73f34">dmxBEFreePicture</a> (PicturePtr pPicture)</td></tr>
     82 <tr><td class="memItemLeft" align="right" valign="top">Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a0af49a0382a2763672f3f8bc1e1ee156">dmxDestroyPictureList</a> (WindowPtr pWindow)</td></tr>
     83 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#aee92c240df08f4c8a62c291b3efa4d7e">dmxDestroyPicture</a> (PicturePtr pPicture)</td></tr>
     84 <tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a80e126a5d7911fec43bad8a9428980d6">dmxChangePictureClip</a> (PicturePtr pPicture, int clipType, pointer value, int n)</td></tr>
     85 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#aa977edb667e68606b2e08b25d99427de">dmxDestroyPictureClip</a> (PicturePtr pPicture)</td></tr>
     86 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a316382a2e169f1662363123670a252c7">dmxChangePicture</a> (PicturePtr pPicture, Mask mask)</td></tr>
     87 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a3a9285c518b050130e40b7e147309350">dmxValidatePicture</a> (PicturePtr pPicture, Mask mask)</td></tr>
     88 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a65851c1a4e9cd6946d67ff5aaf7bce88">dmxComposite</a> (CARD8 op, PicturePtr pSrc, PicturePtr pMask, PicturePtr pDst, INT16 xSrc, INT16 ySrc, INT16 xMask, INT16 yMask, INT16 xDst, INT16 yDst, CARD16 width, CARD16 height)</td></tr>
     89 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a8a98dca5e23c501c44fa3e040e31d100">dmxGlyphs</a> (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int nlists, GlyphListPtr lists, GlyphPtr *glyphs)</td></tr>
     90 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#ae828cd3db7af3c9e3a615267cd780ac4">dmxCompositeRects</a> (CARD8 op, PicturePtr pDst, xRenderColor *color, int nRect, xRectangle *rects)</td></tr>
     91 <tr><td class="memItemLeft" align="right" valign="top">Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a5c81bdb404715c2318d3eda49e26fe68">dmxInitIndexed</a> (ScreenPtr pScreen, PictFormatPtr pFormat)</td></tr>
     92 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#aa63b1daaacc56332c04832198a9e30b7">dmxCloseIndexed</a> (ScreenPtr pScreen, PictFormatPtr pFormat)</td></tr>
     93 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a05292dc07650c6fb40e13640cfce0df6">dmxUpdateIndexed</a> (ScreenPtr pScreen, PictFormatPtr pFormat, int ndef, xColorItem *pdef)</td></tr>
     94 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#ae54f217c222944bb10731d73e05ed4b2">dmxTrapezoids</a> (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int ntrap, xTrapezoid *traps)</td></tr>
     95 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a401f568feed789ffc0bb1cc52573f707">dmxTriangles</a> (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int ntri, xTriangle *tris)</td></tr>
     96 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a3e36166fd4db06d364e7cc1762ab5b8c">dmxTriStrip</a> (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int npoint, xPointFixed *points)</td></tr>
     97 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a11d3beb5f92c982f9383bb7e606e3157">dmxTriFan</a> (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int npoint, xPointFixed *points)</td></tr>
     98 <tr><td colspan="2"><h2><a name="var-members"></a>
     99 Variables</h2></td></tr>
    100 <tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a2a976139e942aa64e03b8f5357ba82ca">RenderErrBase</a></td></tr>
    101 <tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a04fe5f379830ee6515c7af277f3a7908">ProcRenderVector</a> [RenderNumberRequests])(ClientPtr)</td></tr>
    102 <tr><td class="memItemLeft" align="right" valign="top">static int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#aeba9d541daf04470813b176723c857e8">dmxSaveRenderVector</a> [RenderNumberRequests])(ClientPtr)</td></tr>
    103 <tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8c.html#a80081bafc7043ef16f07b96b9322264c">dmxGlyphLastError</a></td></tr>
    104 </table>
    105 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
    106 <div class="textblock"><p>Provide support for the RENDER extension (version 0.8). </p>
    107 </div><hr/><h2>Function Documentation</h2>
    108 <a class="anchor" id="a390ee65e9cbdf613f5f7a6fafa754fff"></a><!-- doxytag: member="dmxpict.c::dmxBECreateGlyphSet" ref="a390ee65e9cbdf613f5f7a6fafa754fff" args="(int idx, GlyphSetPtr glyphSet)" -->
    109 <div class="memitem">
    110 <div class="memproto">
    111       <table class="memname">
    112         <tr>
    113           <td class="memname">int dmxBECreateGlyphSet </td>
    114           <td>(</td>
    115           <td class="paramtype">int&#160;</td>
    116           <td class="paramname"><em>idx</em>, </td>
    117         </tr>
    118         <tr>
    119           <td class="paramkey"></td>
    120           <td></td>
    121           <td class="paramtype">GlyphSetPtr&#160;</td>
    122           <td class="paramname"><em>glyphSet</em>&#160;</td>
    123         </tr>
    124         <tr>
    125           <td></td>
    126           <td>)</td>
    127           <td></td><td></td>
    128         </tr>
    129       </table>
    130 </div>
    131 <div class="memdoc">
    132 <p>Create <em>glyphSet</em> on the backend screen number <em>idx</em>. </p>
    133 
    134 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#a1f3973dbafad54de511adf9c20a80281">DMX_GET_GLYPH_PRIV</a>, <a class="el" href="dmxpict_8c.html#aa154f0c705ffdaf3770cd87c478db004">dmxFindFormat()</a>, <a class="el" href="dmxpict_8c.html#a3b0dd9ecc0fbb260662ba6c18d69bd08">dmxGlyphErrorHandler()</a>, <a class="el" href="dmxpict_8c.html#a80081bafc7043ef16f07b96b9322264c">dmxGlyphLastError</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, and <a class="el" href="struct__dmxGlyphPriv.html#a041bb4d62519bb607df0085a06fc5f76">_dmxGlyphPriv::glyphSets</a>.</p>
    135 
    136 <p>Referenced by <a class="el" href="dmxextension_8c.html#a8b7fceafa86db60728ce58fd33f2a646">dmxBERestoreRenderGlyph()</a>, and <a class="el" href="dmxpict_8c.html#aaaa954b686d1322b7cda6a83f24a8c45">dmxProcRenderCreateGlyphSet()</a>.</p>
    137 
    138 </div>
    139 </div>
    140 <a class="anchor" id="ac1b1e577a8993b4c76eba1bfad485396"></a><!-- doxytag: member="dmxpict.c::dmxBECreatePicture" ref="ac1b1e577a8993b4c76eba1bfad485396" args="(PicturePtr pPicture)" -->
    141 <div class="memitem">
    142 <div class="memproto">
    143       <table class="memname">
    144         <tr>
    145           <td class="memname">int dmxBECreatePicture </td>
    146           <td>(</td>
    147           <td class="paramtype">PicturePtr&#160;</td>
    148           <td class="paramname"><em>pPicture</em></td><td>)</td>
    149           <td></td>
    150         </tr>
    151       </table>
    152 </div>
    153 <div class="memdoc">
    154 <p>Create <em>pPicture</em> on the backend. </p>
    155 
    156 <p>References <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmxpict_8c.html#a314fad65d3e8f6470ed95e052348df3d">dmxDoCreatePicture()</a>, <a class="el" href="dmxpict_8c.html#a3a9285c518b050130e40b7e147309350">dmxValidatePicture()</a>, and <a class="el" href="struct__dmxPictPriv.html#a29ce8f04c93049d70c37ab68c3fb0997">_dmxPictPriv::pict</a>.</p>
    157 
    158 <p>Referenced by <a class="el" href="dmxextension_8c.html#a83d7548ed24086d9fb08866ec94735e2">dmxBERestoreRenderPict()</a>.</p>
    159 
    160 </div>
    161 </div>
    162 <a class="anchor" id="a342746cc3fb1fe0731522315c6dd91fc"></a><!-- doxytag: member="dmxpict.c::dmxBEFreeGlyphSet" ref="a342746cc3fb1fe0731522315c6dd91fc" args="(ScreenPtr pScreen, GlyphSetPtr glyphSet)" -->
    163 <div class="memitem">
    164 <div class="memproto">
    165       <table class="memname">
    166         <tr>
    167           <td class="memname">Bool dmxBEFreeGlyphSet </td>
    168           <td>(</td>
    169           <td class="paramtype">ScreenPtr&#160;</td>
    170           <td class="paramname"><em>pScreen</em>, </td>
    171         </tr>
    172         <tr>
    173           <td class="paramkey"></td>
    174           <td></td>
    175           <td class="paramtype">GlyphSetPtr&#160;</td>
    176           <td class="paramname"><em>glyphSet</em>&#160;</td>
    177         </tr>
    178         <tr>
    179           <td></td>
    180           <td>)</td>
    181           <td></td><td></td>
    182         </tr>
    183       </table>
    184 </div>
    185 <div class="memdoc">
    186 <p>Free <em>glyphSet</em> on back-end screen number <em>idx</em>. </p>
    187 
    188 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#a1f3973dbafad54de511adf9c20a80281">DMX_GET_GLYPH_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, and <a class="el" href="struct__dmxGlyphPriv.html#a041bb4d62519bb607df0085a06fc5f76">_dmxGlyphPriv::glyphSets</a>.</p>
    189 
    190 <p>Referenced by <a class="el" href="dmxextension_8c.html#a6ce8486d2aa17ed2ca5375b127b6189f">dmxBECreateResources()</a>, <a class="el" href="dmxextension_8c.html#aaf05373ce6271205b865799a1c2a588f">dmxBEDestroyResources()</a>, <a class="el" href="dmxpict_8c.html#aaaa954b686d1322b7cda6a83f24a8c45">dmxProcRenderCreateGlyphSet()</a>, and <a class="el" href="dmxpict_8c.html#a182c93f585ba30c52c680849edb51c7f">dmxProcRenderFreeGlyphSet()</a>.</p>
    191 
    192 </div>
    193 </div>
    194 <a class="anchor" id="a7b24ad91d73ffd9475719ec4b0a73f34"></a><!-- doxytag: member="dmxpict.c::dmxBEFreePicture" ref="a7b24ad91d73ffd9475719ec4b0a73f34" args="(PicturePtr pPicture)" -->
    195 <div class="memitem">
    196 <div class="memproto">
    197       <table class="memname">
    198         <tr>
    199           <td class="memname">Bool dmxBEFreePicture </td>
    200           <td>(</td>
    201           <td class="paramtype">PicturePtr&#160;</td>
    202           <td class="paramname"><em>pPicture</em></td><td>)</td>
    203           <td></td>
    204         </tr>
    205       </table>
    206 </div>
    207 <div class="memdoc">
    208 <p>Destroy <em>pPicture</em> on the back-end server. </p>
    209 
    210 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, and <a class="el" href="struct__dmxPictPriv.html#a29ce8f04c93049d70c37ab68c3fb0997">_dmxPictPriv::pict</a>.</p>
    211 
    212 <p>Referenced by <a class="el" href="dmxextension_8c.html#aaf05373ce6271205b865799a1c2a588f">dmxBEDestroyResources()</a>, <a class="el" href="dmxpict_8h.html#aee92c240df08f4c8a62c291b3efa4d7e">dmxDestroyPicture()</a>, and <a class="el" href="dmxpict_8h.html#a0af49a0382a2763672f3f8bc1e1ee156">dmxDestroyPictureList()</a>.</p>
    213 
    214 </div>
    215 </div>
    216 <a class="anchor" id="a316382a2e169f1662363123670a252c7"></a><!-- doxytag: member="dmxpict.c::dmxChangePicture" ref="a316382a2e169f1662363123670a252c7" args="(PicturePtr pPicture, Mask mask)" -->
    217 <div class="memitem">
    218 <div class="memproto">
    219       <table class="memname">
    220         <tr>
    221           <td class="memname">void dmxChangePicture </td>
    222           <td>(</td>
    223           <td class="paramtype">PicturePtr&#160;</td>
    224           <td class="paramname"><em>pPicture</em>, </td>
    225         </tr>
    226         <tr>
    227           <td class="paramkey"></td>
    228           <td></td>
    229           <td class="paramtype">Mask&#160;</td>
    230           <td class="paramname"><em>mask</em>&#160;</td>
    231         </tr>
    232         <tr>
    233           <td></td>
    234           <td>)</td>
    235           <td></td><td></td>
    236         </tr>
    237       </table>
    238 </div>
    239 <div class="memdoc">
    240 <p>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. </p>
    241 
    242 <p>References <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h.html#a94c3604e80b511877468dea0d8da7051">DMX_UNWRAP</a>, <a class="el" href="dmx_8h.html#a67000d9b6ab4428d002523c0ef981ed0">DMX_WRAP</a>, <a class="el" href="dmxpict_8c.html#a316382a2e169f1662363123670a252c7">dmxChangePicture()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, and <a class="el" href="struct__dmxPictPriv.html#a5e1f06f9c1dc3f27729b77a910d388f7">_dmxPictPriv::savedMask</a>.</p>
    243 
    244 <p>Referenced by <a class="el" href="dmxpict_8h.html#a316382a2e169f1662363123670a252c7">dmxChangePicture()</a>, and <a class="el" href="dmxpict_8h.html#a457aa4df6b01e88a26cc069094e4b07c">dmxPictureInit()</a>.</p>
    245 
    246 </div>
    247 </div>
    248 <a class="anchor" id="a80e126a5d7911fec43bad8a9428980d6"></a><!-- doxytag: member="dmxpict.c::dmxChangePictureClip" ref="a80e126a5d7911fec43bad8a9428980d6" args="(PicturePtr pPicture, int clipType, pointer value, int n)" -->
    249 <div class="memitem">
    250 <div class="memproto">
    251       <table class="memname">
    252         <tr>
    253           <td class="memname">int dmxChangePictureClip </td>
    254           <td>(</td>
    255           <td class="paramtype">PicturePtr&#160;</td>
    256           <td class="paramname"><em>pPicture</em>, </td>
    257         </tr>
    258         <tr>
    259           <td class="paramkey"></td>
    260           <td></td>
    261           <td class="paramtype">int&#160;</td>
    262           <td class="paramname"><em>clipType</em>, </td>
    263         </tr>
    264         <tr>
    265           <td class="paramkey"></td>
    266           <td></td>
    267           <td class="paramtype">pointer&#160;</td>
    268           <td class="paramname"><em>value</em>, </td>
    269         </tr>
    270         <tr>
    271           <td class="paramkey"></td>
    272           <td></td>
    273           <td class="paramtype">int&#160;</td>
    274           <td class="paramname"><em>n</em>&#160;</td>
    275         </tr>
    276         <tr>
    277           <td></td>
    278           <td>)</td>
    279           <td></td><td></td>
    280         </tr>
    281       </table>
    282 </div>
    283 <div class="memdoc">
    284 <p>Change the picture's list of clip rectangles. </p>
    285 
    286 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h.html#a94c3604e80b511877468dea0d8da7051">DMX_UNWRAP</a>, <a class="el" href="dmx_8h.html#a67000d9b6ab4428d002523c0ef981ed0">DMX_WRAP</a>, <a class="el" href="dmxpict_8c.html#a80e126a5d7911fec43bad8a9428980d6">dmxChangePictureClip()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxPictPriv.html#a29ce8f04c93049d70c37ab68c3fb0997">_dmxPictPriv::pict</a>.</p>
    287 
    288 <p>Referenced by <a class="el" href="dmxpict_8h.html#a80e126a5d7911fec43bad8a9428980d6">dmxChangePictureClip()</a>, and <a class="el" href="dmxpict_8h.html#a457aa4df6b01e88a26cc069094e4b07c">dmxPictureInit()</a>.</p>
    289 
    290 </div>
    291 </div>
    292 <a class="anchor" id="aa63b1daaacc56332c04832198a9e30b7"></a><!-- doxytag: member="dmxpict.c::dmxCloseIndexed" ref="aa63b1daaacc56332c04832198a9e30b7" args="(ScreenPtr pScreen, PictFormatPtr pFormat)" -->
    293 <div class="memitem">
    294 <div class="memproto">
    295       <table class="memname">
    296         <tr>
    297           <td class="memname">void dmxCloseIndexed </td>
    298           <td>(</td>
    299           <td class="paramtype">ScreenPtr&#160;</td>
    300           <td class="paramname"><em>pScreen</em>, </td>
    301         </tr>
    302         <tr>
    303           <td class="paramkey"></td>
    304           <td></td>
    305           <td class="paramtype">PictFormatPtr&#160;</td>
    306           <td class="paramname"><em>pFormat</em>&#160;</td>
    307         </tr>
    308         <tr>
    309           <td></td>
    310           <td>)</td>
    311           <td></td><td></td>
    312         </tr>
    313       </table>
    314 </div>
    315 <div class="memdoc">
    316 <p>Indexed color visuals are not yet supported. </p>
    317 
    318 </div>
    319 </div>
    320 <a class="anchor" id="a65851c1a4e9cd6946d67ff5aaf7bce88"></a><!-- doxytag: member="dmxpict.c::dmxComposite" ref="a65851c1a4e9cd6946d67ff5aaf7bce88" args="(CARD8 op, PicturePtr pSrc, PicturePtr pMask, PicturePtr pDst, INT16 xSrc, INT16 ySrc, INT16 xMask, INT16 yMask, INT16 xDst, INT16 yDst, CARD16 width, CARD16 height)" -->
    321 <div class="memitem">
    322 <div class="memproto">
    323       <table class="memname">
    324         <tr>
    325           <td class="memname">void dmxComposite </td>
    326           <td>(</td>
    327           <td class="paramtype">CARD8&#160;</td>
    328           <td class="paramname"><em>op</em>, </td>
    329         </tr>
    330         <tr>
    331           <td class="paramkey"></td>
    332           <td></td>
    333           <td class="paramtype">PicturePtr&#160;</td>
    334           <td class="paramname"><em>pSrc</em>, </td>
    335         </tr>
    336         <tr>
    337           <td class="paramkey"></td>
    338           <td></td>
    339           <td class="paramtype">PicturePtr&#160;</td>
    340           <td class="paramname"><em>pMask</em>, </td>
    341         </tr>
    342         <tr>
    343           <td class="paramkey"></td>
    344           <td></td>
    345           <td class="paramtype">PicturePtr&#160;</td>
    346           <td class="paramname"><em>pDst</em>, </td>
    347         </tr>
    348         <tr>
    349           <td class="paramkey"></td>
    350           <td></td>
    351           <td class="paramtype">INT16&#160;</td>
    352           <td class="paramname"><em>xSrc</em>, </td>
    353         </tr>
    354         <tr>
    355           <td class="paramkey"></td>
    356           <td></td>
    357           <td class="paramtype">INT16&#160;</td>
    358           <td class="paramname"><em>ySrc</em>, </td>
    359         </tr>
    360         <tr>
    361           <td class="paramkey"></td>
    362           <td></td>
    363           <td class="paramtype">INT16&#160;</td>
    364           <td class="paramname"><em>xMask</em>, </td>
    365         </tr>
    366         <tr>
    367           <td class="paramkey"></td>
    368           <td></td>
    369           <td class="paramtype">INT16&#160;</td>
    370           <td class="paramname"><em>yMask</em>, </td>
    371         </tr>
    372         <tr>
    373           <td class="paramkey"></td>
    374           <td></td>
    375           <td class="paramtype">INT16&#160;</td>
    376           <td class="paramname"><em>xDst</em>, </td>
    377         </tr>
    378         <tr>
    379           <td class="paramkey"></td>
    380           <td></td>
    381           <td class="paramtype">INT16&#160;</td>
    382           <td class="paramname"><em>yDst</em>, </td>
    383         </tr>
    384         <tr>
    385           <td class="paramkey"></td>
    386           <td></td>
    387           <td class="paramtype">CARD16&#160;</td>
    388           <td class="paramname"><em>width</em>, </td>
    389         </tr>
    390         <tr>
    391           <td class="paramkey"></td>
    392           <td></td>
    393           <td class="paramtype">CARD16&#160;</td>
    394           <td class="paramname"><em>height</em>&#160;</td>
    395         </tr>
    396         <tr>
    397           <td></td>
    398           <td>)</td>
    399           <td></td><td></td>
    400         </tr>
    401       </table>
    402 </div>
    403 <div class="memdoc">
    404 <p>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. </p>
    405 
    406 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h.html#a94c3604e80b511877468dea0d8da7051">DMX_UNWRAP</a>, <a class="el" href="dmx_8h.html#a67000d9b6ab4428d002523c0ef981ed0">DMX_WRAP</a>, <a class="el" href="dmxpict_8c.html#a65851c1a4e9cd6946d67ff5aaf7bce88">dmxComposite()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxPictPriv.html#a29ce8f04c93049d70c37ab68c3fb0997">_dmxPictPriv::pict</a>.</p>
    407 
    408 <p>Referenced by <a class="el" href="dmxpict_8h.html#a65851c1a4e9cd6946d67ff5aaf7bce88">dmxComposite()</a>, and <a class="el" href="dmxpict_8h.html#a457aa4df6b01e88a26cc069094e4b07c">dmxPictureInit()</a>.</p>
    409 
    410 </div>
    411 </div>
    412 <a class="anchor" id="ae828cd3db7af3c9e3a615267cd780ac4"></a><!-- doxytag: member="dmxpict.c::dmxCompositeRects" ref="ae828cd3db7af3c9e3a615267cd780ac4" args="(CARD8 op, PicturePtr pDst, xRenderColor *color, int nRect, xRectangle *rects)" -->
    413 <div class="memitem">
    414 <div class="memproto">
    415       <table class="memname">
    416         <tr>
    417           <td class="memname">void dmxCompositeRects </td>
    418           <td>(</td>
    419           <td class="paramtype">CARD8&#160;</td>
    420           <td class="paramname"><em>op</em>, </td>
    421         </tr>
    422         <tr>
    423           <td class="paramkey"></td>
    424           <td></td>
    425           <td class="paramtype">PicturePtr&#160;</td>
    426           <td class="paramname"><em>pDst</em>, </td>
    427         </tr>
    428         <tr>
    429           <td class="paramkey"></td>
    430           <td></td>
    431           <td class="paramtype">xRenderColor *&#160;</td>
    432           <td class="paramname"><em>color</em>, </td>
    433         </tr>
    434         <tr>
    435           <td class="paramkey"></td>
    436           <td></td>
    437           <td class="paramtype">int&#160;</td>
    438           <td class="paramname"><em>nRect</em>, </td>
    439         </tr>
    440         <tr>
    441           <td class="paramkey"></td>
    442           <td></td>
    443           <td class="paramtype">xRectangle *&#160;</td>
    444           <td class="paramname"><em>rects</em>&#160;</td>
    445         </tr>
    446         <tr>
    447           <td></td>
    448           <td>)</td>
    449           <td></td><td></td>
    450         </tr>
    451       </table>
    452 </div>
    453 <div class="memdoc">
    454 <p>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. </p>
    455 
    456 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h.html#a94c3604e80b511877468dea0d8da7051">DMX_UNWRAP</a>, <a class="el" href="dmx_8h.html#a67000d9b6ab4428d002523c0ef981ed0">DMX_WRAP</a>, <a class="el" href="dmxpict_8c.html#ae828cd3db7af3c9e3a615267cd780ac4">dmxCompositeRects()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxPictPriv.html#a29ce8f04c93049d70c37ab68c3fb0997">_dmxPictPriv::pict</a>.</p>
    457 
    458 <p>Referenced by <a class="el" href="dmxpict_8h.html#ae828cd3db7af3c9e3a615267cd780ac4">dmxCompositeRects()</a>, and <a class="el" href="dmxpict_8h.html#a457aa4df6b01e88a26cc069094e4b07c">dmxPictureInit()</a>.</p>
    459 
    460 </div>
    461 </div>
    462 <a class="anchor" id="ad7adb9c71564816f5f3172c710274d57"></a><!-- doxytag: member="dmxpict.c::dmxCreatePicture" ref="ad7adb9c71564816f5f3172c710274d57" args="(PicturePtr pPicture)" -->
    463 <div class="memitem">
    464 <div class="memproto">
    465       <table class="memname">
    466         <tr>
    467           <td class="memname">int dmxCreatePicture </td>
    468           <td>(</td>
    469           <td class="paramtype">PicturePtr&#160;</td>
    470           <td class="paramname"><em>pPicture</em></td><td>)</td>
    471           <td></td>
    472         </tr>
    473       </table>
    474 </div>
    475 <div class="memdoc">
    476 <p>Create a picture. This function handles the CreatePicture unwrapping/wrapping and calls dmxDoCreatePicture to actually create the picture on the appropriate screen. </p>
    477 
    478 <p>References <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h.html#a94c3604e80b511877468dea0d8da7051">DMX_UNWRAP</a>, <a class="el" href="dmx_8h.html#a67000d9b6ab4428d002523c0ef981ed0">DMX_WRAP</a>, <a class="el" href="dmxpict_8c.html#ad7adb9c71564816f5f3172c710274d57">dmxCreatePicture()</a>, <a class="el" href="dmxpict_8c.html#a314fad65d3e8f6470ed95e052348df3d">dmxDoCreatePicture()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="struct__dmxPictPriv.html#a29ce8f04c93049d70c37ab68c3fb0997">_dmxPictPriv::pict</a>, and <a class="el" href="struct__dmxPictPriv.html#a5e1f06f9c1dc3f27729b77a910d388f7">_dmxPictPriv::savedMask</a>.</p>
    479 
    480 <p>Referenced by <a class="el" href="dmxpict_8h.html#ad7adb9c71564816f5f3172c710274d57">dmxCreatePicture()</a>, and <a class="el" href="dmxpict_8h.html#a457aa4df6b01e88a26cc069094e4b07c">dmxPictureInit()</a>.</p>
    481 
    482 </div>
    483 </div>
    484 <a class="anchor" id="a8c52091268b0f77d74d3a097b396abcf"></a><!-- doxytag: member="dmxpict.c::dmxCreatePictureList" ref="a8c52091268b0f77d74d3a097b396abcf" args="(WindowPtr pWindow)" -->
    485 <div class="memitem">
    486 <div class="memproto">
    487       <table class="memname">
    488         <tr>
    489           <td class="memname">void dmxCreatePictureList </td>
    490           <td>(</td>
    491           <td class="paramtype">WindowPtr&#160;</td>
    492           <td class="paramname"><em>pWindow</em></td><td>)</td>
    493           <td></td>
    494         </tr>
    495       </table>
    496 </div>
    497 <div class="memdoc">
    498 <p>Create a list of pictures. This function is called by <a class="el" href="dmxwindow_8c.html#afefa2121a2898700d285e77730a52c4d">dmxCreateAndRealizeWindow()</a> during the lazy window creation realization process. It creates the entire list of pictures that are associated with the given window. </p>
    499 
    500 <p>References <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmxpict_8c.html#a314fad65d3e8f6470ed95e052348df3d">dmxDoCreatePicture()</a>, and <a class="el" href="struct__dmxPictPriv.html#a29ce8f04c93049d70c37ab68c3fb0997">_dmxPictPriv::pict</a>.</p>
    501 
    502 <p>Referenced by <a class="el" href="dmxwindow_8h.html#afefa2121a2898700d285e77730a52c4d">dmxCreateAndRealizeWindow()</a>.</p>
    503 
    504 </div>
    505 </div>
    506 <a class="anchor" id="aee92c240df08f4c8a62c291b3efa4d7e"></a><!-- doxytag: member="dmxpict.c::dmxDestroyPicture" ref="aee92c240df08f4c8a62c291b3efa4d7e" args="(PicturePtr pPicture)" -->
    507 <div class="memitem">
    508 <div class="memproto">
    509       <table class="memname">
    510         <tr>
    511           <td class="memname">void dmxDestroyPicture </td>
    512           <td>(</td>
    513           <td class="paramtype">PicturePtr&#160;</td>
    514           <td class="paramname"><em>pPicture</em></td><td>)</td>
    515           <td></td>
    516         </tr>
    517       </table>
    518 </div>
    519 <div class="memdoc">
    520 <p>Destroy a picture. This function calls the wrapped function that frees the resources in the DMX server associated with this picture. </p>
    521 
    522 <p>References <a class="el" href="dmx_8h.html#a94c3604e80b511877468dea0d8da7051">DMX_UNWRAP</a>, <a class="el" href="dmx_8h.html#a67000d9b6ab4428d002523c0ef981ed0">DMX_WRAP</a>, <a class="el" href="dmxpict_8c.html#a7b24ad91d73ffd9475719ec4b0a73f34">dmxBEFreePicture()</a>, <a class="el" href="dmxpict_8c.html#aee92c240df08f4c8a62c291b3efa4d7e">dmxDestroyPicture()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, and <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>.</p>
    523 
    524 <p>Referenced by <a class="el" href="dmxpict_8h.html#aee92c240df08f4c8a62c291b3efa4d7e">dmxDestroyPicture()</a>, and <a class="el" href="dmxpict_8h.html#a457aa4df6b01e88a26cc069094e4b07c">dmxPictureInit()</a>.</p>
    525 
    526 </div>
    527 </div>
    528 <a class="anchor" id="aa977edb667e68606b2e08b25d99427de"></a><!-- doxytag: member="dmxpict.c::dmxDestroyPictureClip" ref="aa977edb667e68606b2e08b25d99427de" args="(PicturePtr pPicture)" -->
    529 <div class="memitem">
    530 <div class="memproto">
    531       <table class="memname">
    532         <tr>
    533           <td class="memname">void dmxDestroyPictureClip </td>
    534           <td>(</td>
    535           <td class="paramtype">PicturePtr&#160;</td>
    536           <td class="paramname"><em>pPicture</em></td><td>)</td>
    537           <td></td>
    538         </tr>
    539       </table>
    540 </div>
    541 <div class="memdoc">
    542 <p>Destroy the picture's list of clip rectangles. </p>
    543 
    544 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h.html#a94c3604e80b511877468dea0d8da7051">DMX_UNWRAP</a>, <a class="el" href="dmx_8h.html#a67000d9b6ab4428d002523c0ef981ed0">DMX_WRAP</a>, <a class="el" href="dmxpict_8c.html#aa977edb667e68606b2e08b25d99427de">dmxDestroyPictureClip()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxPictPriv.html#a29ce8f04c93049d70c37ab68c3fb0997">_dmxPictPriv::pict</a>.</p>
    545 
    546 <p>Referenced by <a class="el" href="dmxpict_8h.html#aa977edb667e68606b2e08b25d99427de">dmxDestroyPictureClip()</a>, and <a class="el" href="dmxpict_8h.html#a457aa4df6b01e88a26cc069094e4b07c">dmxPictureInit()</a>.</p>
    547 
    548 </div>
    549 </div>
    550 <a class="anchor" id="a0af49a0382a2763672f3f8bc1e1ee156"></a><!-- doxytag: member="dmxpict.c::dmxDestroyPictureList" ref="a0af49a0382a2763672f3f8bc1e1ee156" args="(WindowPtr pWindow)" -->
    551 <div class="memitem">
    552 <div class="memproto">
    553       <table class="memname">
    554         <tr>
    555           <td class="memname">Bool dmxDestroyPictureList </td>
    556           <td>(</td>
    557           <td class="paramtype">WindowPtr&#160;</td>
    558           <td class="paramname"><em>pWindow</em></td><td>)</td>
    559           <td></td>
    560         </tr>
    561       </table>
    562 </div>
    563 <div class="memdoc">
    564 <p>Destroy a list of pictures that are associated with the window that is being destroyed. This function is called by <a class="el" href="dmxwindow_8c.html#a25a0aafd36f68137e67a3e6d95b78f53">dmxDestroyWindow()</a>. </p>
    565 
    566 <p>References <a class="el" href="dmxpict_8c.html#a7b24ad91d73ffd9475719ec4b0a73f34">dmxBEFreePicture()</a>.</p>
    567 
    568 <p>Referenced by <a class="el" href="dmxwindow_8h.html#a25a0aafd36f68137e67a3e6d95b78f53">dmxDestroyWindow()</a>.</p>
    569 
    570 </div>
    571 </div>
    572 <a class="anchor" id="a314fad65d3e8f6470ed95e052348df3d"></a><!-- doxytag: member="dmxpict.c::dmxDoCreatePicture" ref="a314fad65d3e8f6470ed95e052348df3d" args="(PicturePtr pPicture)" -->
    573 <div class="memitem">
    574 <div class="memproto">
    575       <table class="memname">
    576         <tr>
    577           <td class="memname">static Picture dmxDoCreatePicture </td>
    578           <td>(</td>
    579           <td class="paramtype">PicturePtr&#160;</td>
    580           <td class="paramname"><em>pPicture</em></td><td>)</td>
    581           <td><code> [static]</code></td>
    582         </tr>
    583       </table>
    584 </div>
    585 <div class="memdoc">
    586 <p>Create a picture on the appropriate screen. This is the actual function that creates the picture. However, if the associated window has not yet been created due to lazy window creation, then delay the picture creation until the window is mapped. </p>
    587 
    588 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpixmap_8h.html#add8168a70114703a791f8d154d139e2a">DMX_GET_PIXMAP_PRIV</a>, <a class="el" href="dmxwindow_8h.html#afbcb941cf0707b8bfbe0ac5889123ea3">DMX_GET_WINDOW_PRIV</a>, <a class="el" href="dmxpict_8c.html#aa154f0c705ffdaf3770cd87c478db004">dmxFindFormat()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="struct__dmxWinPriv.html#aada5c9737655b65fcd384446a5bb8906">_dmxWinPriv::hasPict</a>, <a class="el" href="struct__dmxPixPriv.html#a7b3f9090169c50760c7a18e801091c2f">_dmxPixPriv::pixmap</a>, and <a class="el" href="struct__dmxWinPriv.html#a9e9f2544f80c5f6988afbc36be92f71f">_dmxWinPriv::window</a>.</p>
    589 
    590 <p>Referenced by <a class="el" href="dmxpict_8h.html#ac1b1e577a8993b4c76eba1bfad485396">dmxBECreatePicture()</a>, <a class="el" href="dmxpict_8h.html#ad7adb9c71564816f5f3172c710274d57">dmxCreatePicture()</a>, and <a class="el" href="dmxpict_8h.html#a8c52091268b0f77d74d3a097b396abcf">dmxCreatePictureList()</a>.</p>
    591 
    592 </div>
    593 </div>
    594 <a class="anchor" id="aa154f0c705ffdaf3770cd87c478db004"></a><!-- doxytag: member="dmxpict.c::dmxFindFormat" ref="aa154f0c705ffdaf3770cd87c478db004" args="(DMXScreenInfo *dmxScreen, PictFormatPtr pFmt)" -->
    595 <div class="memitem">
    596 <div class="memproto">
    597       <table class="memname">
    598         <tr>
    599           <td class="memname">static XRenderPictFormat* dmxFindFormat </td>
    600           <td>(</td>
    601           <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&#160;</td>
    602           <td class="paramname"><em>dmxScreen</em>, </td>
    603         </tr>
    604         <tr>
    605           <td class="paramkey"></td>
    606           <td></td>
    607           <td class="paramtype">PictFormatPtr&#160;</td>
    608           <td class="paramname"><em>pFmt</em>&#160;</td>
    609         </tr>
    610         <tr>
    611           <td></td>
    612           <td>)</td>
    613           <td></td><td><code> [static]</code></td>
    614         </tr>
    615       </table>
    616 </div>
    617 <div class="memdoc">
    618 <p>Find the appropriate format on the requested screen given the internal format requested. The list of formats is searched sequentially as the XRenderFindFormat() function does not always find the appropriate format when a specific format is requested. </p>
    619 
    620 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>.</p>
    621 
    622 <p>Referenced by <a class="el" href="dmxpict_8h.html#a390ee65e9cbdf613f5f7a6fafa754fff">dmxBECreateGlyphSet()</a>, <a class="el" href="dmxpict_8c.html#a314fad65d3e8f6470ed95e052348df3d">dmxDoCreatePicture()</a>, <a class="el" href="dmxpict_8c.html#a612db8702e6a380e12719576a57602e7">dmxProcRenderCompositeGlyphs()</a>, <a class="el" href="dmxpict_8h.html#ae54f217c222944bb10731d73e05ed4b2">dmxTrapezoids()</a>, <a class="el" href="dmxpict_8h.html#a401f568feed789ffc0bb1cc52573f707">dmxTriangles()</a>, <a class="el" href="dmxpict_8h.html#a11d3beb5f92c982f9383bb7e606e3157">dmxTriFan()</a>, and <a class="el" href="dmxpict_8h.html#a3e36166fd4db06d364e7cc1762ab5b8c">dmxTriStrip()</a>.</p>
    623 
    624 </div>
    625 </div>
    626 <a class="anchor" id="a3b0dd9ecc0fbb260662ba6c18d69bd08"></a><!-- doxytag: member="dmxpict.c::dmxGlyphErrorHandler" ref="a3b0dd9ecc0fbb260662ba6c18d69bd08" args="(Display *dpy, XErrorEvent *ev)" -->
    627 <div class="memitem">
    628 <div class="memproto">
    629       <table class="memname">
    630         <tr>
    631           <td class="memname">static int dmxGlyphErrorHandler </td>
    632           <td>(</td>
    633           <td class="paramtype">Display *&#160;</td>
    634           <td class="paramname"><em>dpy</em>, </td>
    635         </tr>
    636         <tr>
    637           <td class="paramkey"></td>
    638           <td></td>
    639           <td class="paramtype">XErrorEvent *&#160;</td>
    640           <td class="paramname"><em>ev</em>&#160;</td>
    641         </tr>
    642         <tr>
    643           <td></td>
    644           <td>)</td>
    645           <td></td><td><code> [static]</code></td>
    646         </tr>
    647       </table>
    648 </div>
    649 <div class="memdoc">
    650 
    651 <p>References <a class="el" href="dmxpict_8c.html#a80081bafc7043ef16f07b96b9322264c">dmxGlyphLastError</a>.</p>
    652 
    653 <p>Referenced by <a class="el" href="dmxpict_8h.html#a390ee65e9cbdf613f5f7a6fafa754fff">dmxBECreateGlyphSet()</a>.</p>
    654 
    655 </div>
    656 </div>
    657 <a class="anchor" id="a8a98dca5e23c501c44fa3e040e31d100"></a><!-- doxytag: member="dmxpict.c::dmxGlyphs" ref="a8a98dca5e23c501c44fa3e040e31d100" args="(CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int nlists, GlyphListPtr lists, GlyphPtr *glyphs)" -->
    658 <div class="memitem">
    659 <div class="memproto">
    660       <table class="memname">
    661         <tr>
    662           <td class="memname">void dmxGlyphs </td>
    663           <td>(</td>
    664           <td class="paramtype">CARD8&#160;</td>
    665           <td class="paramname"><em>op</em>, </td>
    666         </tr>
    667         <tr>
    668           <td class="paramkey"></td>
    669           <td></td>
    670           <td class="paramtype">PicturePtr&#160;</td>
    671           <td class="paramname"><em>pSrc</em>, </td>
    672         </tr>
    673         <tr>
    674           <td class="paramkey"></td>
    675           <td></td>
    676           <td class="paramtype">PicturePtr&#160;</td>
    677           <td class="paramname"><em>pDst</em>, </td>
    678         </tr>
    679         <tr>
    680           <td class="paramkey"></td>
    681           <td></td>
    682           <td class="paramtype">PictFormatPtr&#160;</td>
    683           <td class="paramname"><em>maskFormat</em>, </td>
    684         </tr>
    685         <tr>
    686           <td class="paramkey"></td>
    687           <td></td>
    688           <td class="paramtype">INT16&#160;</td>
    689           <td class="paramname"><em>xSrc</em>, </td>
    690         </tr>
    691         <tr>
    692           <td class="paramkey"></td>
    693           <td></td>
    694           <td class="paramtype">INT16&#160;</td>
    695           <td class="paramname"><em>ySrc</em>, </td>
    696         </tr>
    697         <tr>
    698           <td class="paramkey"></td>
    699           <td></td>
    700           <td class="paramtype">int&#160;</td>
    701           <td class="paramname"><em>nlists</em>, </td>
    702         </tr>
    703         <tr>
    704           <td class="paramkey"></td>
    705           <td></td>
    706           <td class="paramtype">GlyphListPtr&#160;</td>
    707           <td class="paramname"><em>lists</em>, </td>
    708         </tr>
    709         <tr>
    710           <td class="paramkey"></td>
    711           <td></td>
    712           <td class="paramtype">GlyphPtr *&#160;</td>
    713           <td class="paramname"><em>glyphs</em>&#160;</td>
    714         </tr>
    715         <tr>
    716           <td></td>
    717           <td>)</td>
    718           <td></td><td></td>
    719         </tr>
    720       </table>
    721 </div>
    722 <div class="memdoc">
    723 <p>Null function to catch when/if RENDER calls lower level mi hooks. Compositing glyphs is handled by <a class="el" href="dmxpict_8c.html#a612db8702e6a380e12719576a57602e7">dmxProcRenderCompositeGlyphs()</a>. This function should never be called. </p>
    724 
    725 <p>Referenced by <a class="el" href="dmxpict_8h.html#a457aa4df6b01e88a26cc069094e4b07c">dmxPictureInit()</a>.</p>
    726 
    727 </div>
    728 </div>
    729 <a class="anchor" id="a5c81bdb404715c2318d3eda49e26fe68"></a><!-- doxytag: member="dmxpict.c::dmxInitIndexed" ref="a5c81bdb404715c2318d3eda49e26fe68" args="(ScreenPtr pScreen, PictFormatPtr pFormat)" -->
    730 <div class="memitem">
    731 <div class="memproto">
    732       <table class="memname">
    733         <tr>
    734           <td class="memname">Bool dmxInitIndexed </td>
    735           <td>(</td>
    736           <td class="paramtype">ScreenPtr&#160;</td>
    737           <td class="paramname"><em>pScreen</em>, </td>
    738         </tr>
    739         <tr>
    740           <td class="paramkey"></td>
    741           <td></td>
    742           <td class="paramtype">PictFormatPtr&#160;</td>
    743           <td class="paramname"><em>pFormat</em>&#160;</td>
    744         </tr>
    745         <tr>
    746           <td></td>
    747           <td>)</td>
    748           <td></td><td></td>
    749         </tr>
    750       </table>
    751 </div>
    752 <div class="memdoc">
    753 <p>Indexed color visuals are not yet supported. </p>
    754 
    755 </div>
    756 </div>
    757 <a class="anchor" id="a76cabef9d3047d8f514fb6e17b951145"></a><!-- doxytag: member="dmxpict.c::dmxInitRender" ref="a76cabef9d3047d8f514fb6e17b951145" args="(void)" -->
    758 <div class="memitem">
    759 <div class="memproto">
    760       <table class="memname">
    761         <tr>
    762           <td class="memname">void dmxInitRender </td>
    763           <td>(</td>
    764           <td class="paramtype">void&#160;</td>
    765           <td class="paramname"></td><td>)</td>
    766           <td></td>
    767         </tr>
    768       </table>
    769 </div>
    770 <div class="memdoc">
    771 <p>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 <a class="el" href="dmxinit_8c.html#a51c195c51f4f09e981384a4215f82321">InitOutput()</a> since it should be initialized only once per server generation. </p>
    772 
    773 <p>References <a class="el" href="dmxpict_8c.html#a3af8c0336c49625930470c6e2bce2a48">dmxProcRenderAddGlyphs()</a>, <a class="el" href="dmxpict_8c.html#a612db8702e6a380e12719576a57602e7">dmxProcRenderCompositeGlyphs()</a>, <a class="el" href="dmxpict_8c.html#aaaa954b686d1322b7cda6a83f24a8c45">dmxProcRenderCreateGlyphSet()</a>, <a class="el" href="dmxpict_8c.html#a31fa7a567bceaf88984a3e862dc9a72e">dmxProcRenderFreeGlyphs()</a>, <a class="el" href="dmxpict_8c.html#a182c93f585ba30c52c680849edb51c7f">dmxProcRenderFreeGlyphSet()</a>, <a class="el" href="dmxpict_8c.html#a6cf50414d7688db973f42db898ba16a8">dmxProcRenderSetPictureFilter()</a>, <a class="el" href="dmxpict_8c.html#af7e087c44278e073b515a7adf3788a06">dmxProcRenderSetPictureTransform()</a>, <a class="el" href="dmxpict_8c.html#aeba9d541daf04470813b176723c857e8">dmxSaveRenderVector</a>, and <a class="el" href="dmxpict_8c.html#a04fe5f379830ee6515c7af277f3a7908">ProcRenderVector</a>.</p>
    774 
    775 <p>Referenced by <a class="el" href="dmxinit_8c.html#a51c195c51f4f09e981384a4215f82321">InitOutput()</a>.</p>
    776 
    777 </div>
    778 </div>
    779 <a class="anchor" id="a457aa4df6b01e88a26cc069094e4b07c"></a><!-- doxytag: member="dmxpict.c::dmxPictureInit" ref="a457aa4df6b01e88a26cc069094e4b07c" args="(ScreenPtr pScreen, PictFormatPtr formats, int nformats)" -->
    780 <div class="memitem">
    781 <div class="memproto">
    782       <table class="memname">
    783         <tr>
    784           <td class="memname">Bool dmxPictureInit </td>
    785           <td>(</td>
    786           <td class="paramtype">ScreenPtr&#160;</td>
    787           <td class="paramname"><em>pScreen</em>, </td>
    788         </tr>
    789         <tr>
    790           <td class="paramkey"></td>
    791           <td></td>
    792           <td class="paramtype">PictFormatPtr&#160;</td>
    793           <td class="paramname"><em>formats</em>, </td>
    794         </tr>
    795         <tr>
    796           <td class="paramkey"></td>
    797           <td></td>
    798           <td class="paramtype">int&#160;</td>
    799           <td class="paramname"><em>nformats</em>&#160;</td>
    800         </tr>
    801         <tr>
    802           <td></td>
    803           <td>)</td>
    804           <td></td><td></td>
    805         </tr>
    806       </table>
    807 </div>
    808 <div class="memdoc">
    809 <p>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. </p>
    810 
    811 <p>References <a class="el" href="dmx_8h.html#a67000d9b6ab4428d002523c0ef981ed0">DMX_WRAP</a>, <a class="el" href="dmxpict_8c.html#a316382a2e169f1662363123670a252c7">dmxChangePicture()</a>, <a class="el" href="dmxpict_8c.html#a80e126a5d7911fec43bad8a9428980d6">dmxChangePictureClip()</a>, <a class="el" href="dmxpict_8c.html#a65851c1a4e9cd6946d67ff5aaf7bce88">dmxComposite()</a>, <a class="el" href="dmxpict_8c.html#ae828cd3db7af3c9e3a615267cd780ac4">dmxCompositeRects()</a>, <a class="el" href="dmxpict_8c.html#ad7adb9c71564816f5f3172c710274d57">dmxCreatePicture()</a>, <a class="el" href="dmxpict_8c.html#aee92c240df08f4c8a62c291b3efa4d7e">dmxDestroyPicture()</a>, <a class="el" href="dmxpict_8c.html#aa977edb667e68606b2e08b25d99427de">dmxDestroyPictureClip()</a>, <a class="el" href="dmxpict_8c.html#a8a98dca5e23c501c44fa3e040e31d100">dmxGlyphs()</a>, <a class="el" href="dmx_8h.html#abf05e9930ee1c563f28664a2e425eabe">dmxPictPrivateKeyRec</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmx_8h.html#a97d09d0d46e9e7df451072def499e4fe">dmxShadowFB</a>, <a class="el" href="dmxpict_8c.html#ae54f217c222944bb10731d73e05ed4b2">dmxTrapezoids()</a>, <a class="el" href="dmxpict_8c.html#a401f568feed789ffc0bb1cc52573f707">dmxTriangles()</a>, <a class="el" href="dmxpict_8c.html#a11d3beb5f92c982f9383bb7e606e3157">dmxTriFan()</a>, <a class="el" href="dmxpict_8c.html#a3e36166fd4db06d364e7cc1762ab5b8c">dmxTriStrip()</a>, and <a class="el" href="dmxpict_8c.html#a3a9285c518b050130e40b7e147309350">dmxValidatePicture()</a>.</p>
    812 
    813 <p>Referenced by <a class="el" href="dmxscrinit_8h.html#a673d8a2c038f8ed0da5f910a72a5c4c2">dmxScreenInit()</a>.</p>
    814 
    815 </div>
    816 </div>
    817 <a class="anchor" id="a3af8c0336c49625930470c6e2bce2a48"></a><!-- doxytag: member="dmxpict.c::dmxProcRenderAddGlyphs" ref="a3af8c0336c49625930470c6e2bce2a48" args="(ClientPtr client)" -->
    818 <div class="memitem">
    819 <div class="memproto">
    820       <table class="memname">
    821         <tr>
    822           <td class="memname">static int dmxProcRenderAddGlyphs </td>
    823           <td>(</td>
    824           <td class="paramtype">ClientPtr&#160;</td>
    825           <td class="paramname"><em>client</em></td><td>)</td>
    826           <td><code> [static]</code></td>
    827         </tr>
    828       </table>
    829 </div>
    830 <div class="memdoc">
    831 <p>Add glyphs to the Glyph Set on each screen. </p>
    832 
    833 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#a1f3973dbafad54de511adf9c20a80281">DMX_GET_GLYPH_PRIV</a>, <a class="el" href="dmx_8h.html#a5a881109fe1e32c74cda4a280b09a7c4">dmxNumScreens</a>, <a class="el" href="dmxpict_8c.html#aeba9d541daf04470813b176723c857e8">dmxSaveRenderVector</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGlyphPriv.html#a041bb4d62519bb607df0085a06fc5f76">_dmxGlyphPriv::glyphSets</a>.</p>
    834 
    835 <p>Referenced by <a class="el" href="dmxpict_8h.html#a76cabef9d3047d8f514fb6e17b951145">dmxInitRender()</a>.</p>
    836 
    837 </div>
    838 </div>
    839 <a class="anchor" id="a612db8702e6a380e12719576a57602e7"></a><!-- doxytag: member="dmxpict.c::dmxProcRenderCompositeGlyphs" ref="a612db8702e6a380e12719576a57602e7" args="(ClientPtr client)" -->
    840 <div class="memitem">
    841 <div class="memproto">
    842       <table class="memname">
    843         <tr>
    844           <td class="memname">static int dmxProcRenderCompositeGlyphs </td>
    845           <td>(</td>
    846           <td class="paramtype">ClientPtr&#160;</td>
    847           <td class="paramname"><em>client</em></td><td>)</td>
    848           <td><code> [static]</code></td>
    849         </tr>
    850       </table>
    851 </div>
    852 <div class="memdoc">
    853 <p>Composite glyphs on each screen into the requested picture. If either the src or dest picture has not been allocated due to lazy window creation, this request will gracefully return. </p>
    854 
    855 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#a1f3973dbafad54de511adf9c20a80281">DMX_GET_GLYPH_PRIV</a>, <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmxpict_8c.html#aa154f0c705ffdaf3770cd87c478db004">dmxFindFormat()</a>, <a class="el" href="dmxpict_8c.html#aeba9d541daf04470813b176723c857e8">dmxSaveRenderVector</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, <a class="el" href="struct__dmxGlyphPriv.html#a041bb4d62519bb607df0085a06fc5f76">_dmxGlyphPriv::glyphSets</a>, and <a class="el" href="struct__dmxPictPriv.html#a29ce8f04c93049d70c37ab68c3fb0997">_dmxPictPriv::pict</a>.</p>
    856 
    857 <p>Referenced by <a class="el" href="dmxpict_8h.html#a76cabef9d3047d8f514fb6e17b951145">dmxInitRender()</a>.</p>
    858 
    859 </div>
    860 </div>
    861 <a class="anchor" id="aaaa954b686d1322b7cda6a83f24a8c45"></a><!-- doxytag: member="dmxpict.c::dmxProcRenderCreateGlyphSet" ref="aaaa954b686d1322b7cda6a83f24a8c45" args="(ClientPtr client)" -->
    862 <div class="memitem">
    863 <div class="memproto">
    864       <table class="memname">
    865         <tr>
    866           <td class="memname">static int dmxProcRenderCreateGlyphSet </td>
    867           <td>(</td>
    868           <td class="paramtype">ClientPtr&#160;</td>
    869           <td class="paramname"><em>client</em></td><td>)</td>
    870           <td><code> [static]</code></td>
    871         </tr>
    872       </table>
    873 </div>
    874 <div class="memdoc">
    875 <p>Create a Glyph Set on each screen. Save the glyphset ID from each screen in the Glyph Set's private structure. Fail if the format requested is not available or if the Glyph Set cannot be created on the screen. </p>
    876 
    877 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#a326b29fc2f94bec3a92a7d2c801df449">DMX_SET_GLYPH_PRIV</a>, <a class="el" href="dmxpict_8c.html#a390ee65e9cbdf613f5f7a6fafa754fff">dmxBECreateGlyphSet()</a>, <a class="el" href="dmxpict_8c.html#a342746cc3fb1fe0731522315c6dd91fc">dmxBEFreeGlyphSet()</a>, <a class="el" href="dmx_8h.html#a5a881109fe1e32c74cda4a280b09a7c4">dmxNumScreens</a>, <a class="el" href="dmxpict_8c.html#aeba9d541daf04470813b176723c857e8">dmxSaveRenderVector</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, and <a class="el" href="struct__dmxGlyphPriv.html#a041bb4d62519bb607df0085a06fc5f76">_dmxGlyphPriv::glyphSets</a>.</p>
    878 
    879 <p>Referenced by <a class="el" href="dmxpict_8h.html#a76cabef9d3047d8f514fb6e17b951145">dmxInitRender()</a>.</p>
    880 
    881 </div>
    882 </div>
    883 <a class="anchor" id="a31fa7a567bceaf88984a3e862dc9a72e"></a><!-- doxytag: member="dmxpict.c::dmxProcRenderFreeGlyphs" ref="a31fa7a567bceaf88984a3e862dc9a72e" args="(ClientPtr client)" -->
    884 <div class="memitem">
    885 <div class="memproto">
    886       <table class="memname">
    887         <tr>
    888           <td class="memname">static int dmxProcRenderFreeGlyphs </td>
    889           <td>(</td>
    890           <td class="paramtype">ClientPtr&#160;</td>
    891           <td class="paramname"><em>client</em></td><td>)</td>
    892           <td><code> [static]</code></td>
    893         </tr>
    894       </table>
    895 </div>
    896 <div class="memdoc">
    897 <p>Free glyphs from the Glyph Set for each screen. </p>
    898 
    899 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#a1f3973dbafad54de511adf9c20a80281">DMX_GET_GLYPH_PRIV</a>, <a class="el" href="dmx_8h.html#a5a881109fe1e32c74cda4a280b09a7c4">dmxNumScreens</a>, <a class="el" href="dmxpict_8c.html#aeba9d541daf04470813b176723c857e8">dmxSaveRenderVector</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGlyphPriv.html#a041bb4d62519bb607df0085a06fc5f76">_dmxGlyphPriv::glyphSets</a>.</p>
    900 
    901 <p>Referenced by <a class="el" href="dmxpict_8h.html#a76cabef9d3047d8f514fb6e17b951145">dmxInitRender()</a>.</p>
    902 
    903 </div>
    904 </div>
    905 <a class="anchor" id="a182c93f585ba30c52c680849edb51c7f"></a><!-- doxytag: member="dmxpict.c::dmxProcRenderFreeGlyphSet" ref="a182c93f585ba30c52c680849edb51c7f" args="(ClientPtr client)" -->
    906 <div class="memitem">
    907 <div class="memproto">
    908       <table class="memname">
    909         <tr>
    910           <td class="memname">static int dmxProcRenderFreeGlyphSet </td>
    911           <td>(</td>
    912           <td class="paramtype">ClientPtr&#160;</td>
    913           <td class="paramname"><em>client</em></td><td>)</td>
    914           <td><code> [static]</code></td>
    915         </tr>
    916       </table>
    917 </div>
    918 <div class="memdoc">
    919 <p>Free the previously allocated Glyph Sets for each screen. </p>
    920 
    921 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#a1f3973dbafad54de511adf9c20a80281">DMX_GET_GLYPH_PRIV</a>, <a class="el" href="dmxpict_8h.html#a326b29fc2f94bec3a92a7d2c801df449">DMX_SET_GLYPH_PRIV</a>, <a class="el" href="dmxpict_8c.html#a342746cc3fb1fe0731522315c6dd91fc">dmxBEFreeGlyphSet()</a>, <a class="el" href="dmx_8h.html#a5a881109fe1e32c74cda4a280b09a7c4">dmxNumScreens</a>, <a class="el" href="dmxpict_8c.html#aeba9d541daf04470813b176723c857e8">dmxSaveRenderVector</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGlyphPriv.html#a041bb4d62519bb607df0085a06fc5f76">_dmxGlyphPriv::glyphSets</a>.</p>
    922 
    923 <p>Referenced by <a class="el" href="dmxpict_8h.html#a76cabef9d3047d8f514fb6e17b951145">dmxInitRender()</a>.</p>
    924 
    925 </div>
    926 </div>
    927 <a class="anchor" id="a6cf50414d7688db973f42db898ba16a8"></a><!-- doxytag: member="dmxpict.c::dmxProcRenderSetPictureFilter" ref="a6cf50414d7688db973f42db898ba16a8" args="(ClientPtr client)" -->
    928 <div class="memitem">
    929 <div class="memproto">
    930       <table class="memname">
    931         <tr>
    932           <td class="memname">static int dmxProcRenderSetPictureFilter </td>
    933           <td>(</td>
    934           <td class="paramtype">ClientPtr&#160;</td>
    935           <td class="paramname"><em>client</em></td><td>)</td>
    936           <td><code> [static]</code></td>
    937         </tr>
    938       </table>
    939 </div>
    940 <div class="memdoc">
    941 <p>Set the picture filter on each screen. </p>
    942 
    943 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmxpict_8c.html#aeba9d541daf04470813b176723c857e8">dmxSaveRenderVector</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxPictPriv.html#a29ce8f04c93049d70c37ab68c3fb0997">_dmxPictPriv::pict</a>.</p>
    944 
    945 <p>Referenced by <a class="el" href="dmxpict_8h.html#a76cabef9d3047d8f514fb6e17b951145">dmxInitRender()</a>.</p>
    946 
    947 </div>
    948 </div>
    949 <a class="anchor" id="af7e087c44278e073b515a7adf3788a06"></a><!-- doxytag: member="dmxpict.c::dmxProcRenderSetPictureTransform" ref="af7e087c44278e073b515a7adf3788a06" args="(ClientPtr client)" -->
    950 <div class="memitem">
    951 <div class="memproto">
    952       <table class="memname">
    953         <tr>
    954           <td class="memname">static int dmxProcRenderSetPictureTransform </td>
    955           <td>(</td>
    956           <td class="paramtype">ClientPtr&#160;</td>
    957           <td class="paramname"><em>client</em></td><td>)</td>
    958           <td><code> [static]</code></td>
    959         </tr>
    960       </table>
    961 </div>
    962 <div class="memdoc">
    963 <p>Set the picture transform on each screen. </p>
    964 
    965 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmxpict_8c.html#aeba9d541daf04470813b176723c857e8">dmxSaveRenderVector</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxPictPriv.html#a29ce8f04c93049d70c37ab68c3fb0997">_dmxPictPriv::pict</a>.</p>
    966 
    967 <p>Referenced by <a class="el" href="dmxpict_8h.html#a76cabef9d3047d8f514fb6e17b951145">dmxInitRender()</a>.</p>
    968 
    969 </div>
    970 </div>
    971 <a class="anchor" id="a93c956636d6aba1f2ce1cab637e00fff"></a><!-- doxytag: member="dmxpict.c::dmxResetRender" ref="a93c956636d6aba1f2ce1cab637e00fff" args="(void)" -->
    972 <div class="memitem">
    973 <div class="memproto">
    974       <table class="memname">
    975         <tr>
    976           <td class="memname">void dmxResetRender </td>
    977           <td>(</td>
    978           <td class="paramtype">void&#160;</td>
    979           <td class="paramname"></td><td>)</td>
    980           <td></td>
    981         </tr>
    982       </table>
    983 </div>
    984 <div class="memdoc">
    985 <p>Reset the Proc Vector for the RENDER extension back to the original functions. This function is called from <a class="el" href="dmxscrinit_8c.html#a3a9963b8e65e9ffebe694c05260e530b">dmxCloseScreen()</a> during the server reset (only for screen #0). </p>
    986 
    987 <p>References <a class="el" href="dmxpict_8c.html#aeba9d541daf04470813b176723c857e8">dmxSaveRenderVector</a>, and <a class="el" href="dmxpict_8c.html#a04fe5f379830ee6515c7af277f3a7908">ProcRenderVector</a>.</p>
    988 
    989 <p>Referenced by <a class="el" href="dmxscrinit_8c.html#a3a9963b8e65e9ffebe694c05260e530b">dmxCloseScreen()</a>.</p>
    990 
    991 </div>
    992 </div>
    993 <a class="anchor" id="ae54f217c222944bb10731d73e05ed4b2"></a><!-- doxytag: member="dmxpict.c::dmxTrapezoids" ref="ae54f217c222944bb10731d73e05ed4b2" args="(CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int ntrap, xTrapezoid *traps)" -->
    994 <div class="memitem">
    995 <div class="memproto">
    996       <table class="memname">
    997         <tr>
    998           <td class="memname">void dmxTrapezoids </td>
    999           <td>(</td>
   1000           <td class="paramtype">CARD8&#160;</td>
   1001           <td class="paramname"><em>op</em>, </td>
   1002         </tr>
   1003         <tr>
   1004           <td class="paramkey"></td>
   1005           <td></td>
   1006           <td class="paramtype">PicturePtr&#160;</td>
   1007           <td class="paramname"><em>pSrc</em>, </td>
   1008         </tr>
   1009         <tr>
   1010           <td class="paramkey"></td>
   1011           <td></td>
   1012           <td class="paramtype">PicturePtr&#160;</td>
   1013           <td class="paramname"><em>pDst</em>, </td>
   1014         </tr>
   1015         <tr>
   1016           <td class="paramkey"></td>
   1017           <td></td>
   1018           <td class="paramtype">PictFormatPtr&#160;</td>
   1019           <td class="paramname"><em>maskFormat</em>, </td>
   1020         </tr>
   1021         <tr>
   1022           <td class="paramkey"></td>
   1023           <td></td>
   1024           <td class="paramtype">INT16&#160;</td>
   1025           <td class="paramname"><em>xSrc</em>, </td>
   1026         </tr>
   1027         <tr>
   1028           <td class="paramkey"></td>
   1029           <td></td>
   1030           <td class="paramtype">INT16&#160;</td>
   1031           <td class="paramname"><em>ySrc</em>, </td>
   1032         </tr>
   1033         <tr>
   1034           <td class="paramkey"></td>
   1035           <td></td>
   1036           <td class="paramtype">int&#160;</td>
   1037           <td class="paramname"><em>ntrap</em>, </td>
   1038         </tr>
   1039         <tr>
   1040           <td class="paramkey"></td>
   1041           <td></td>
   1042           <td class="paramtype">xTrapezoid *&#160;</td>
   1043           <td class="paramname"><em>traps</em>&#160;</td>
   1044         </tr>
   1045         <tr>
   1046           <td></td>
   1047           <td>)</td>
   1048           <td></td><td></td>
   1049         </tr>
   1050       </table>
   1051 </div>
   1052 <div class="memdoc">
   1053 <p>Composite a list of trapezoids on the appropriate screen. For a complete description see the protocol document of the RENDER library. </p>
   1054 
   1055 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h.html#a94c3604e80b511877468dea0d8da7051">DMX_UNWRAP</a>, <a class="el" href="dmx_8h.html#a67000d9b6ab4428d002523c0ef981ed0">DMX_WRAP</a>, <a class="el" href="dmxpict_8c.html#aa154f0c705ffdaf3770cd87c478db004">dmxFindFormat()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, <a class="el" href="dmxpict_8c.html#ae54f217c222944bb10731d73e05ed4b2">dmxTrapezoids()</a>, and <a class="el" href="struct__dmxPictPriv.html#a29ce8f04c93049d70c37ab68c3fb0997">_dmxPictPriv::pict</a>.</p>
   1056 
   1057 <p>Referenced by <a class="el" href="dmxpict_8h.html#a457aa4df6b01e88a26cc069094e4b07c">dmxPictureInit()</a>, and <a class="el" href="dmxpict_8h.html#ae54f217c222944bb10731d73e05ed4b2">dmxTrapezoids()</a>.</p>
   1058 
   1059 </div>
   1060 </div>
   1061 <a class="anchor" id="a401f568feed789ffc0bb1cc52573f707"></a><!-- doxytag: member="dmxpict.c::dmxTriangles" ref="a401f568feed789ffc0bb1cc52573f707" args="(CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int ntri, xTriangle *tris)" -->
   1062 <div class="memitem">
   1063 <div class="memproto">
   1064       <table class="memname">
   1065         <tr>
   1066           <td class="memname">void dmxTriangles </td>
   1067           <td>(</td>
   1068           <td class="paramtype">CARD8&#160;</td>
   1069           <td class="paramname"><em>op</em>, </td>
   1070         </tr>
   1071         <tr>
   1072           <td class="paramkey"></td>
   1073           <td></td>
   1074           <td class="paramtype">PicturePtr&#160;</td>
   1075           <td class="paramname"><em>pSrc</em>, </td>
   1076         </tr>
   1077         <tr>
   1078           <td class="paramkey"></td>
   1079           <td></td>
   1080           <td class="paramtype">PicturePtr&#160;</td>
   1081           <td class="paramname"><em>pDst</em>, </td>
   1082         </tr>
   1083         <tr>
   1084           <td class="paramkey"></td>
   1085           <td></td>
   1086           <td class="paramtype">PictFormatPtr&#160;</td>
   1087           <td class="paramname"><em>maskFormat</em>, </td>
   1088         </tr>
   1089         <tr>
   1090           <td class="paramkey"></td>
   1091           <td></td>
   1092           <td class="paramtype">INT16&#160;</td>
   1093           <td class="paramname"><em>xSrc</em>, </td>
   1094         </tr>
   1095         <tr>
   1096           <td class="paramkey"></td>
   1097           <td></td>
   1098           <td class="paramtype">INT16&#160;</td>
   1099           <td class="paramname"><em>ySrc</em>, </td>
   1100         </tr>
   1101         <tr>
   1102           <td class="paramkey"></td>
   1103           <td></td>
   1104           <td class="paramtype">int&#160;</td>
   1105           <td class="paramname"><em>ntri</em>, </td>
   1106         </tr>
   1107         <tr>
   1108           <td class="paramkey"></td>
   1109           <td></td>
   1110           <td class="paramtype">xTriangle *&#160;</td>
   1111           <td class="paramname"><em>tris</em>&#160;</td>
   1112         </tr>
   1113         <tr>
   1114           <td></td>
   1115           <td>)</td>
   1116           <td></td><td></td>
   1117         </tr>
   1118       </table>
   1119 </div>
   1120 <div class="memdoc">
   1121 <p>Composite a list of triangles on the appropriate screen. For a complete description see the protocol document of the RENDER library. </p>
   1122 
   1123 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h.html#a94c3604e80b511877468dea0d8da7051">DMX_UNWRAP</a>, <a class="el" href="dmx_8h.html#a67000d9b6ab4428d002523c0ef981ed0">DMX_WRAP</a>, <a class="el" href="dmxpict_8c.html#aa154f0c705ffdaf3770cd87c478db004">dmxFindFormat()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, <a class="el" href="dmxpict_8c.html#a401f568feed789ffc0bb1cc52573f707">dmxTriangles()</a>, and <a class="el" href="struct__dmxPictPriv.html#a29ce8f04c93049d70c37ab68c3fb0997">_dmxPictPriv::pict</a>.</p>
   1124 
   1125 <p>Referenced by <a class="el" href="dmxpict_8h.html#a457aa4df6b01e88a26cc069094e4b07c">dmxPictureInit()</a>, and <a class="el" href="dmxpict_8h.html#a401f568feed789ffc0bb1cc52573f707">dmxTriangles()</a>.</p>
   1126 
   1127 </div>
   1128 </div>
   1129 <a class="anchor" id="a11d3beb5f92c982f9383bb7e606e3157"></a><!-- doxytag: member="dmxpict.c::dmxTriFan" ref="a11d3beb5f92c982f9383bb7e606e3157" args="(CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int npoint, xPointFixed *points)" -->
   1130 <div class="memitem">
   1131 <div class="memproto">
   1132       <table class="memname">
   1133         <tr>
   1134           <td class="memname">void dmxTriFan </td>
   1135           <td>(</td>
   1136           <td class="paramtype">CARD8&#160;</td>
   1137           <td class="paramname"><em>op</em>, </td>
   1138         </tr>
   1139         <tr>
   1140           <td class="paramkey"></td>
   1141           <td></td>
   1142           <td class="paramtype">PicturePtr&#160;</td>
   1143           <td class="paramname"><em>pSrc</em>, </td>
   1144         </tr>
   1145         <tr>
   1146           <td class="paramkey"></td>
   1147           <td></td>
   1148           <td class="paramtype">PicturePtr&#160;</td>
   1149           <td class="paramname"><em>pDst</em>, </td>
   1150         </tr>
   1151         <tr>
   1152           <td class="paramkey"></td>
   1153           <td></td>
   1154           <td class="paramtype">PictFormatPtr&#160;</td>
   1155           <td class="paramname"><em>maskFormat</em>, </td>
   1156         </tr>
   1157         <tr>
   1158           <td class="paramkey"></td>
   1159           <td></td>
   1160           <td class="paramtype">INT16&#160;</td>
   1161           <td class="paramname"><em>xSrc</em>, </td>
   1162         </tr>
   1163         <tr>
   1164           <td class="paramkey"></td>
   1165           <td></td>
   1166           <td class="paramtype">INT16&#160;</td>
   1167           <td class="paramname"><em>ySrc</em>, </td>
   1168         </tr>
   1169         <tr>
   1170           <td class="paramkey"></td>
   1171           <td></td>
   1172           <td class="paramtype">int&#160;</td>
   1173           <td class="paramname"><em>npoint</em>, </td>
   1174         </tr>
   1175         <tr>
   1176           <td class="paramkey"></td>
   1177           <td></td>
   1178           <td class="paramtype">xPointFixed *&#160;</td>
   1179           <td class="paramname"><em>points</em>&#160;</td>
   1180         </tr>
   1181         <tr>
   1182           <td></td>
   1183           <td>)</td>
   1184           <td></td><td></td>
   1185         </tr>
   1186       </table>
   1187 </div>
   1188 <div class="memdoc">
   1189 <p>Composite a triangle fan on the appropriate screen. For a complete description see the protocol document of the RENDER library. </p>
   1190 
   1191 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h.html#a94c3604e80b511877468dea0d8da7051">DMX_UNWRAP</a>, <a class="el" href="dmx_8h.html#a67000d9b6ab4428d002523c0ef981ed0">DMX_WRAP</a>, <a class="el" href="dmxpict_8c.html#aa154f0c705ffdaf3770cd87c478db004">dmxFindFormat()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, <a class="el" href="dmxpict_8c.html#a11d3beb5f92c982f9383bb7e606e3157">dmxTriFan()</a>, and <a class="el" href="struct__dmxPictPriv.html#a29ce8f04c93049d70c37ab68c3fb0997">_dmxPictPriv::pict</a>.</p>
   1192 
   1193 <p>Referenced by <a class="el" href="dmxpict_8h.html#a457aa4df6b01e88a26cc069094e4b07c">dmxPictureInit()</a>, and <a class="el" href="dmxpict_8h.html#a11d3beb5f92c982f9383bb7e606e3157">dmxTriFan()</a>.</p>
   1194 
   1195 </div>
   1196 </div>
   1197 <a class="anchor" id="a3e36166fd4db06d364e7cc1762ab5b8c"></a><!-- doxytag: member="dmxpict.c::dmxTriStrip" ref="a3e36166fd4db06d364e7cc1762ab5b8c" args="(CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int npoint, xPointFixed *points)" -->
   1198 <div class="memitem">
   1199 <div class="memproto">
   1200       <table class="memname">
   1201         <tr>
   1202           <td class="memname">void dmxTriStrip </td>
   1203           <td>(</td>
   1204           <td class="paramtype">CARD8&#160;</td>
   1205           <td class="paramname"><em>op</em>, </td>
   1206         </tr>
   1207         <tr>
   1208           <td class="paramkey"></td>
   1209           <td></td>
   1210           <td class="paramtype">PicturePtr&#160;</td>
   1211           <td class="paramname"><em>pSrc</em>, </td>
   1212         </tr>
   1213         <tr>
   1214           <td class="paramkey"></td>
   1215           <td></td>
   1216           <td class="paramtype">PicturePtr&#160;</td>
   1217           <td class="paramname"><em>pDst</em>, </td>
   1218         </tr>
   1219         <tr>
   1220           <td class="paramkey"></td>
   1221           <td></td>
   1222           <td class="paramtype">PictFormatPtr&#160;</td>
   1223           <td class="paramname"><em>maskFormat</em>, </td>
   1224         </tr>
   1225         <tr>
   1226           <td class="paramkey"></td>
   1227           <td></td>
   1228           <td class="paramtype">INT16&#160;</td>
   1229           <td class="paramname"><em>xSrc</em>, </td>
   1230         </tr>
   1231         <tr>
   1232           <td class="paramkey"></td>
   1233           <td></td>
   1234           <td class="paramtype">INT16&#160;</td>
   1235           <td class="paramname"><em>ySrc</em>, </td>
   1236         </tr>
   1237         <tr>
   1238           <td class="paramkey"></td>
   1239           <td></td>
   1240           <td class="paramtype">int&#160;</td>
   1241           <td class="paramname"><em>npoint</em>, </td>
   1242         </tr>
   1243         <tr>
   1244           <td class="paramkey"></td>
   1245           <td></td>
   1246           <td class="paramtype">xPointFixed *&#160;</td>
   1247           <td class="paramname"><em>points</em>&#160;</td>
   1248         </tr>
   1249         <tr>
   1250           <td></td>
   1251           <td>)</td>
   1252           <td></td><td></td>
   1253         </tr>
   1254       </table>
   1255 </div>
   1256 <div class="memdoc">
   1257 <p>Composite a triangle strip on the appropriate screen. For a complete description see the protocol document of the RENDER library. </p>
   1258 
   1259 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h.html#a94c3604e80b511877468dea0d8da7051">DMX_UNWRAP</a>, <a class="el" href="dmx_8h.html#a67000d9b6ab4428d002523c0ef981ed0">DMX_WRAP</a>, <a class="el" href="dmxpict_8c.html#aa154f0c705ffdaf3770cd87c478db004">dmxFindFormat()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, <a class="el" href="dmxpict_8c.html#a3e36166fd4db06d364e7cc1762ab5b8c">dmxTriStrip()</a>, and <a class="el" href="struct__dmxPictPriv.html#a29ce8f04c93049d70c37ab68c3fb0997">_dmxPictPriv::pict</a>.</p>
   1260 
   1261 <p>Referenced by <a class="el" href="dmxpict_8h.html#a457aa4df6b01e88a26cc069094e4b07c">dmxPictureInit()</a>, and <a class="el" href="dmxpict_8h.html#a3e36166fd4db06d364e7cc1762ab5b8c">dmxTriStrip()</a>.</p>
   1262 
   1263 </div>
   1264 </div>
   1265 <a class="anchor" id="a05292dc07650c6fb40e13640cfce0df6"></a><!-- doxytag: member="dmxpict.c::dmxUpdateIndexed" ref="a05292dc07650c6fb40e13640cfce0df6" args="(ScreenPtr pScreen, PictFormatPtr pFormat, int ndef, xColorItem *pdef)" -->
   1266 <div class="memitem">
   1267 <div class="memproto">
   1268       <table class="memname">
   1269         <tr>
   1270           <td class="memname">void dmxUpdateIndexed </td>
   1271           <td>(</td>
   1272           <td class="paramtype">ScreenPtr&#160;</td>
   1273           <td class="paramname"><em>pScreen</em>, </td>
   1274         </tr>
   1275         <tr>
   1276           <td class="paramkey"></td>
   1277           <td></td>
   1278           <td class="paramtype">PictFormatPtr&#160;</td>
   1279           <td class="paramname"><em>pFormat</em>, </td>
   1280         </tr>
   1281         <tr>
   1282           <td class="paramkey"></td>
   1283           <td></td>
   1284           <td class="paramtype">int&#160;</td>
   1285           <td class="paramname"><em>ndef</em>, </td>
   1286         </tr>
   1287         <tr>
   1288           <td class="paramkey"></td>
   1289           <td></td>
   1290           <td class="paramtype">xColorItem *&#160;</td>
   1291           <td class="paramname"><em>pdef</em>&#160;</td>
   1292         </tr>
   1293         <tr>
   1294           <td></td>
   1295           <td>)</td>
   1296           <td></td><td></td>
   1297         </tr>
   1298       </table>
   1299 </div>
   1300 <div class="memdoc">
   1301 <p>Indexed color visuals are not yet supported. </p>
   1302 
   1303 </div>
   1304 </div>
   1305 <a class="anchor" id="a3a9285c518b050130e40b7e147309350"></a><!-- doxytag: member="dmxpict.c::dmxValidatePicture" ref="a3a9285c518b050130e40b7e147309350" args="(PicturePtr pPicture, Mask mask)" -->
   1306 <div class="memitem">
   1307 <div class="memproto">
   1308       <table class="memname">
   1309         <tr>
   1310           <td class="memname">void dmxValidatePicture </td>
   1311           <td>(</td>
   1312           <td class="paramtype">PicturePtr&#160;</td>
   1313           <td class="paramname"><em>pPicture</em>, </td>
   1314         </tr>
   1315         <tr>
   1316           <td class="paramkey"></td>
   1317           <td></td>
   1318           <td class="paramtype">Mask&#160;</td>
   1319           <td class="paramname"><em>mask</em>&#160;</td>
   1320         </tr>
   1321         <tr>
   1322           <td></td>
   1323           <td>)</td>
   1324           <td></td><td></td>
   1325         </tr>
   1326       </table>
   1327 </div>
   1328 <div class="memdoc">
   1329 <p>Validate the picture's attributes before rendering to it. Update any picture attributes that have been changed by one of the higher layers. </p>
   1330 
   1331 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h.html#a94c3604e80b511877468dea0d8da7051">DMX_UNWRAP</a>, <a class="el" href="dmx_8h.html#a67000d9b6ab4428d002523c0ef981ed0">DMX_WRAP</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, <a class="el" href="dmxpict_8c.html#a3a9285c518b050130e40b7e147309350">dmxValidatePicture()</a>, <a class="el" href="struct__dmxPictPriv.html#a29ce8f04c93049d70c37ab68c3fb0997">_dmxPictPriv::pict</a>, and <a class="el" href="struct__dmxPictPriv.html#a5e1f06f9c1dc3f27729b77a910d388f7">_dmxPictPriv::savedMask</a>.</p>
   1332 
   1333 <p>Referenced by <a class="el" href="dmxpict_8h.html#ac1b1e577a8993b4c76eba1bfad485396">dmxBECreatePicture()</a>, <a class="el" href="dmxpict_8h.html#a457aa4df6b01e88a26cc069094e4b07c">dmxPictureInit()</a>, and <a class="el" href="dmxpict_8h.html#a3a9285c518b050130e40b7e147309350">dmxValidatePicture()</a>.</p>
   1334 
   1335 </div>
   1336 </div>
   1337 <hr/><h2>Variable Documentation</h2>
   1338 <a class="anchor" id="a80081bafc7043ef16f07b96b9322264c"></a><!-- doxytag: member="dmxpict.c::dmxGlyphLastError" ref="a80081bafc7043ef16f07b96b9322264c" args="" -->
   1339 <div class="memitem">
   1340 <div class="memproto">
   1341       <table class="memname">
   1342         <tr>
   1343           <td class="memname">int <a class="el" href="dmxpict_8c.html#a80081bafc7043ef16f07b96b9322264c">dmxGlyphLastError</a><code> [static]</code></td>
   1344         </tr>
   1345       </table>
   1346 </div>
   1347 <div class="memdoc">
   1348 <p>Catch errors that might occur when allocating Glyph Sets. Errors are saved in dmxGlyphLastError for later handling. </p>
   1349 
   1350 <p>Referenced by <a class="el" href="dmxpict_8h.html#a390ee65e9cbdf613f5f7a6fafa754fff">dmxBECreateGlyphSet()</a>, and <a class="el" href="dmxpict_8c.html#a3b0dd9ecc0fbb260662ba6c18d69bd08">dmxGlyphErrorHandler()</a>.</p>
   1351 
   1352 </div>
   1353 </div>
   1354 <a class="anchor" id="aeba9d541daf04470813b176723c857e8"></a><!-- doxytag: member="dmxpict.c::dmxSaveRenderVector" ref="aeba9d541daf04470813b176723c857e8" args="[RenderNumberRequests])(ClientPtr)" -->
   1355 <div class="memitem">
   1356 <div class="memproto">
   1357       <table class="memname">
   1358         <tr>
   1359           <td class="memname">int(* <a class="el" href="dmxpict_8c.html#aeba9d541daf04470813b176723c857e8">dmxSaveRenderVector</a>[RenderNumberRequests])(ClientPtr)<code> [static]</code></td>
   1360         </tr>
   1361       </table>
   1362 </div>
   1363 <div class="memdoc">
   1364 
   1365 <p>Referenced by <a class="el" href="dmxpict_8h.html#a76cabef9d3047d8f514fb6e17b951145">dmxInitRender()</a>, <a class="el" href="dmxpict_8c.html#a3af8c0336c49625930470c6e2bce2a48">dmxProcRenderAddGlyphs()</a>, <a class="el" href="dmxpict_8c.html#a612db8702e6a380e12719576a57602e7">dmxProcRenderCompositeGlyphs()</a>, <a class="el" href="dmxpict_8c.html#aaaa954b686d1322b7cda6a83f24a8c45">dmxProcRenderCreateGlyphSet()</a>, <a class="el" href="dmxpict_8c.html#a31fa7a567bceaf88984a3e862dc9a72e">dmxProcRenderFreeGlyphs()</a>, <a class="el" href="dmxpict_8c.html#a182c93f585ba30c52c680849edb51c7f">dmxProcRenderFreeGlyphSet()</a>, <a class="el" href="dmxpict_8c.html#a6cf50414d7688db973f42db898ba16a8">dmxProcRenderSetPictureFilter()</a>, <a class="el" href="dmxpict_8c.html#af7e087c44278e073b515a7adf3788a06">dmxProcRenderSetPictureTransform()</a>, and <a class="el" href="dmxpict_8h.html#a93c956636d6aba1f2ce1cab637e00fff">dmxResetRender()</a>.</p>
   1366 
   1367 </div>
   1368 </div>
   1369 <a class="anchor" id="a04fe5f379830ee6515c7af277f3a7908"></a><!-- doxytag: member="dmxpict.c::ProcRenderVector" ref="a04fe5f379830ee6515c7af277f3a7908" args="[RenderNumberRequests])(ClientPtr)" -->
   1370 <div class="memitem">
   1371 <div class="memproto">
   1372       <table class="memname">
   1373         <tr>
   1374           <td class="memname">int(* <a class="el" href="dmxpict_8c.html#a04fe5f379830ee6515c7af277f3a7908">ProcRenderVector</a>[RenderNumberRequests])(ClientPtr)</td>
   1375         </tr>
   1376       </table>
   1377 </div>
   1378 <div class="memdoc">
   1379 
   1380 <p>Referenced by <a class="el" href="dmxpict_8h.html#a76cabef9d3047d8f514fb6e17b951145">dmxInitRender()</a>, and <a class="el" href="dmxpict_8h.html#a93c956636d6aba1f2ce1cab637e00fff">dmxResetRender()</a>.</p>
   1381 
   1382 </div>
   1383 </div>
   1384 <a class="anchor" id="a2a976139e942aa64e03b8f5357ba82ca"></a><!-- doxytag: member="dmxpict.c::RenderErrBase" ref="a2a976139e942aa64e03b8f5357ba82ca" args="" -->
   1385 <div class="memitem">
   1386 <div class="memproto">
   1387       <table class="memname">
   1388         <tr>
   1389           <td class="memname">int <a class="el" href="dmxpict_8c.html#a2a976139e942aa64e03b8f5357ba82ca">RenderErrBase</a></td>
   1390         </tr>
   1391       </table>
   1392 </div>
   1393 <div class="memdoc">
   1394 
   1395 </div>
   1396 </div>
   1397 </div>
   1398 </div>
   1399   <div id="nav-path" class="navpath">
   1400     <ul>
   1401       <li class="navelem"><a class="el" href="dmxpict_8c.html">dmxpict.c</a>      </li>
   1402     <hr>
   1403     <address>
   1404       <small>
   1405         Generated June 29, 2004 for <a
   1406         href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
   1407         <a href="http://www.doxygen.org/index.html">doxygen</a>
   1408         1.3.4.
   1409       </small>
   1410     </addres>
   1411     </hr>
   1412   </body>
   1413 </html>
   1414