~ubuntu-branches/ubuntu/maverick/xorg-server/maverick-security

« back to all changes in this revision

Viewing changes to hw/dmx/doc/html/dmxpict_8h.html

  • Committer: Bazaar Package Importer
  • Author(s): Christopher James Halse Rogers
  • Date: 2010-08-05 11:25:14 UTC
  • mfrom: (1.1.35 upstream) (0.1.14 experimental)
  • Revision ID: james.westby@ubuntu.com-20100805112514-q4efdgj3nblevos2
Tags: 2:1.8.99.905-1ubuntu1
* Merge from (unreleased) Debian experimental.  Remaining Ubuntu changes:
  - rules, control:
    + Disable SELinux, libaudit-dev is not in main yet (LP 406226).
      Drop libaudit-dev from build-deps.
  - rules: Enable xcsecurity (LP 247537).
  - local/xvfb-run*: Add correct docs about error codes (LP 328205)
  - rules: Add --with-extra-module-dir to support GL alternatives.
  - control: Xvfb depends on xauth, x11-xkb-utils. (LP 500102)
  - rules, local/64-xorg-xkb.rules: Don't use keyboard-configuration
    until it's available.
  - control: Update some versioned Breaks for Ubuntu versions.
  - debian/patches:
    + 100_rethrow_signals.patch:
      When aborting, re-raise signals for apport
    + 109_fix-swcursor-crash.patch:
      Avoid dereferencing null pointer while reloading cursors during
      resume. (LP 371405)
    + 111_armel-drv-fallbacks.patch:
      Add support for armel driver fallbacks.
    + 121_only_switch_vt_when_active.diff:
      Add a check to prevent the X server from changing the VT when killing
      GDM from the console.
    + 122_xext_fix_card32_overflow_in_xauth.patch:
      Fix server crash when “xauth generate” is called with large timeout.
    + 157_check_null_modes.patch, 162_null_crtc_in_rotation.patch,
      166_nullptr_xinerama_keyrepeat.patch, 167_nullptr_xisbread.patch
      169_mipointer_nullptr_checks.patch,
      172_cwgetbackingpicture_nullptr_check.patch:
      Fix various segfaults in xserver by checking pointers for NULL
      values before dereferencing them.
    + 165_man_xorg_conf_no_device_ident.patch
      Correct man page
    + 168_glibc_trace_to_stderr.patch:
      Report abort traces to stderr instead of terminal
    + 184_virtual_devices_autodetect.patch:
      Use vesa for qemu device, which is not supported by cirrus
    + 187_edid_quirk_hp_nc8430.patch:
      Quirk for another LPL monitor (LP 380009)
    + 188_default_primary_to_first_busid.patch:
      Pick the first device and carry on (LP 459512)
    + 189_xserver_1.5.0_bg_none_root.patch:
      Create a root window with no background.
    + 190_cache-xkbcomp_output_for_fast_start_up.patch:
      Cache keyboard settings.
    + 191-Xorg-add-an-extra-module-path.patch:
      Add support for the alternatives module path.
    + 197_xvfb-randr.patch:
      Adds xrandr support to xvfb. (LP 516123)
    + 198_nohwaccess.patch:
      Adds a -nohwaccess argument to make X not access the hardware
      ports directly.
    + 200_randr-null.patch:
      Clarify a pointer initialization.
* Update changelog entries for 1.8.1.902-1 which became 1.8.99.904-1
* Drop 196_xvfbscreeninit-handling.patch: it's semantically empty, and now 
  doesn't apply.  Merge remaining #include change into 197_xvfb-randr.patch
* New upstream version will start correctly when no outputs are connected,
  as long as the video driver can dynamically resize the framebuffer
  (true for all KMS drivers) (LP: #337889)
* New upstream version fixes crash on non-admin logout with KDE (LP: #569879)
* Refresh 111_armel-drv-fallbacks.patch to fix the build on armel

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
    <link href="doxygen.css" rel="stylesheet" type="text/css">
7
7
  </head>
8
8
  <body>
9
 
<!-- Generated by Doxygen 1.6.2-20100208 -->
 
9
<!-- Generated by Doxygen 1.6.3 -->
10
10
<div class="navigation" id="top">
11
11
  <div class="tabs">
12
12
    <ul>
30
30
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__dmxPictPriv.html">_dmxPictPriv</a></td></tr>
31
31
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__dmxGlyphPriv.html">_dmxGlyphPriv</a></td></tr>
32
32
<tr><td colspan="2"><h2>Defines</h2></td></tr>
33
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>(_pPict)&nbsp;&nbsp;&nbsp;(<a class="el" href="struct__dmxPictPriv.html">dmxPictPrivPtr</a>)dixLookupPrivate(&amp;(_pPict)-&gt;devPrivates, <a class="el" href="dmxscrinit_8c.html#a4b033f36c5e01a808f7d6460eb7c1af3">dmxPictPrivateKey</a>)</td></tr>
34
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8h.html#a326b29fc2f94bec3a92a7d2c801df449">DMX_SET_GLYPH_PRIV</a>(_pGlyph, _pPriv)&nbsp;&nbsp;&nbsp;GlyphSetSetPrivate((_pGlyph), <a class="el" href="dmxscrinit_8c.html#af4a0d93e32ac272f72e3b5a6642fb135">dmxGlyphSetPrivateKey</a>, (_pPriv))</td></tr>
35
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8h.html#a1f3973dbafad54de511adf9c20a80281">DMX_GET_GLYPH_PRIV</a>(_pGlyph)&nbsp;&nbsp;&nbsp;(<a class="el" href="struct__dmxGlyphPriv.html">dmxGlyphPrivPtr</a>)GlyphSetGetPrivate((_pGlyph), <a class="el" href="dmxscrinit_8c.html#af4a0d93e32ac272f72e3b5a6642fb135">dmxGlyphSetPrivateKey</a>)</td></tr>
 
33
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8h.html#af79a539efc23aae2fd9f175e5e9dbf56">DMX_GET_PICT_PRIV</a>(_pPict)&nbsp;&nbsp;&nbsp;(<a class="el" href="struct__dmxPictPriv.html">dmxPictPrivPtr</a>)dixLookupPrivate(&amp;(_pPict)-&gt;devPrivates, dmxPictPrivateKey)</td></tr>
 
34
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8h.html#a326b29fc2f94bec3a92a7d2c801df449">DMX_SET_GLYPH_PRIV</a>(_pGlyph, _pPriv)&nbsp;&nbsp;&nbsp;GlyphSetSetPrivate((_pGlyph), dmxGlyphSetPrivateKey, (_pPriv))</td></tr>
 
35
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8h.html#a1f3973dbafad54de511adf9c20a80281">DMX_GET_GLYPH_PRIV</a>(_pGlyph)&nbsp;&nbsp;&nbsp;(<a class="el" href="struct__dmxGlyphPriv.html">dmxGlyphPrivPtr</a>)GlyphSetGetPrivate((_pGlyph), dmxGlyphSetPrivateKey)</td></tr>
36
36
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
37
37
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__dmxPictPriv.html">_dmxPictPriv</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8h.html#ab9d490e5079b84da8b60bf0aadd4b10e">dmxPictPrivRec</a></td></tr>
38
38
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__dmxPictPriv.html">_dmxPictPriv</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8h.html#af8d6ee7f8278532ad8b810f448d1cca3">dmxPictPrivPtr</a></td></tr>
64
64
<tr><td class="memItemLeft" align="right" valign="top">Bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8h.html#a342746cc3fb1fe0731522315c6dd91fc">dmxBEFreeGlyphSet</a> (ScreenPtr pScreen, GlyphSetPtr glyphSet)</td></tr>
65
65
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8h.html#ac1b1e577a8993b4c76eba1bfad485396">dmxBECreatePicture</a> (PicturePtr pPicture)</td></tr>
66
66
<tr><td class="memItemLeft" align="right" valign="top">Bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8h.html#a7b24ad91d73ffd9475719ec4b0a73f34">dmxBEFreePicture</a> (PicturePtr pPicture)</td></tr>
67
 
<tr><td colspan="2"><h2>Variables</h2></td></tr>
68
 
<tr><td class="memItemLeft" align="right" valign="top">DevPrivateKey&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8h.html#a4b033f36c5e01a808f7d6460eb7c1af3">dmxPictPrivateKey</a></td></tr>
69
 
<tr><td class="memItemLeft" align="right" valign="top">DevPrivateKey&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpict_8h.html#af4a0d93e32ac272f72e3b5a6642fb135">dmxGlyphSetPrivateKey</a></td></tr>
70
67
</table>
71
68
<hr/><a name="_details"></a><h2>Detailed Description</h2>
72
69
<p>This file provides access to the externally visible RENDER support functions, global variables and macros for DMX.</p>
82
79
          <td class="paramtype">_pGlyph&nbsp;</td>
83
80
          <td class="paramname"></td>
84
81
          <td>&nbsp;)&nbsp;</td>
85
 
          <td>&nbsp;&nbsp;&nbsp;(<a class="el" href="struct__dmxGlyphPriv.html">dmxGlyphPrivPtr</a>)GlyphSetGetPrivate((_pGlyph), <a class="el" href="dmxscrinit_8c.html#af4a0d93e32ac272f72e3b5a6642fb135">dmxGlyphSetPrivateKey</a>)</td>
 
82
          <td>&nbsp;&nbsp;&nbsp;(<a class="el" href="struct__dmxGlyphPriv.html">dmxGlyphPrivPtr</a>)GlyphSetGetPrivate((_pGlyph), dmxGlyphSetPrivateKey)</td>
86
83
        </tr>
87
84
      </table>
88
85
</div>
89
86
<div class="memdoc">
90
87
<p>Get the glyphset private data given a glyphset pointer </p>
91
88
 
92
 
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00226">dmxBECreateGlyphSet()</a>, <a class="el" href="dmxpict_8c_source.html#l00210">dmxBEFreeGlyphSet()</a>, <a class="el" href="dmxextension_8c_source.html#l01085">dmxBERestoreRenderGlyph()</a>, <a class="el" href="dmxpict_8c_source.html#l00342">dmxProcRenderAddGlyphs()</a>, <a class="el" href="dmxpict_8c_source.html#l00437">dmxProcRenderCompositeGlyphs()</a>, <a class="el" href="dmxpict_8c_source.html#l00397">dmxProcRenderFreeGlyphs()</a>, and <a class="el" href="dmxpict_8c_source.html#l00311">dmxProcRenderFreeGlyphSet()</a>.</p>
 
89
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00226">dmxBECreateGlyphSet()</a>, <a class="el" href="dmxpict_8c_source.html#l00210">dmxBEFreeGlyphSet()</a>, <a class="el" href="dmxextension_8c_source.html#l01080">dmxBERestoreRenderGlyph()</a>, <a class="el" href="dmxpict_8c_source.html#l00342">dmxProcRenderAddGlyphs()</a>, <a class="el" href="dmxpict_8c_source.html#l00437">dmxProcRenderCompositeGlyphs()</a>, <a class="el" href="dmxpict_8c_source.html#l00397">dmxProcRenderFreeGlyphs()</a>, and <a class="el" href="dmxpict_8c_source.html#l00311">dmxProcRenderFreeGlyphSet()</a>.</p>
93
90
 
94
91
</div>
95
92
</div>
103
100
          <td class="paramtype">_pPict&nbsp;</td>
104
101
          <td class="paramname"></td>
105
102
          <td>&nbsp;)&nbsp;</td>
106
 
          <td>&nbsp;&nbsp;&nbsp;(<a class="el" href="struct__dmxPictPriv.html">dmxPictPrivPtr</a>)dixLookupPrivate(&amp;(_pPict)-&gt;devPrivates, <a class="el" href="dmxscrinit_8c.html#a4b033f36c5e01a808f7d6460eb7c1af3">dmxPictPrivateKey</a>)</td>
 
103
          <td>&nbsp;&nbsp;&nbsp;(<a class="el" href="struct__dmxPictPriv.html">dmxPictPrivPtr</a>)dixLookupPrivate(&amp;(_pPict)-&gt;devPrivates, dmxPictPrivateKey)</td>
107
104
        </tr>
108
105
      </table>
109
106
</div>
110
107
<div class="memdoc">
111
108
<p>Get the picture private data given a picture pointer </p>
112
109
 
113
 
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00757">dmxBECreatePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00797">dmxBEFreePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00946">dmxChangePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00851">dmxChangePictureClip()</a>, <a class="el" href="dmxpict_8c_source.html#l01041">dmxComposite()</a>, <a class="el" href="dmxpict_8c_source.html#l01100">dmxCompositeRects()</a>, <a class="el" href="dmxpict_8c_source.html#l00773">dmxCreatePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00740">dmxCreatePictureList()</a>, <a class="el" href="dmxpict_8c_source.html#l00916">dmxDestroyPictureClip()</a>, <a class="el" href="dmxpict_8c_source.html#l00437">dmxProcRenderCompositeGlyphs()</a>, <a class="el" href="dmxpict_8c_source.html#l00655">dmxProcRenderSetPictureFilter()</a>, <a class="el" href="dmxpict_8c_source.html#l00616">dmxProcRenderSetPictureTransform()</a>, <a class="el" href="dmxpict_8c_source.html#l01150">dmxTrapezoids()</a>, <a class="el" href="dmxpict_8c_source.html#l01193">dmxTriangles()</a>, <a class="el" href="dmxpict_8c_source.html#l01278">dmxTriFan()</a>, <a class="el" href="dmxpict_8c_source.html#l01236">dmxTriStrip()</a>, and <a class="el" href="dmxpict_8c_source.html#l00968">dmxValidatePicture()</a>.</p>
 
110
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00755">dmxBECreatePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00795">dmxBEFreePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00944">dmxChangePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00849">dmxChangePictureClip()</a>, <a class="el" href="dmxpict_8c_source.html#l01039">dmxComposite()</a>, <a class="el" href="dmxpict_8c_source.html#l01098">dmxCompositeRects()</a>, <a class="el" href="dmxpict_8c_source.html#l00771">dmxCreatePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00738">dmxCreatePictureList()</a>, <a class="el" href="dmxpict_8c_source.html#l00914">dmxDestroyPictureClip()</a>, <a class="el" href="dmxpict_8c_source.html#l00437">dmxProcRenderCompositeGlyphs()</a>, <a class="el" href="dmxpict_8c_source.html#l00654">dmxProcRenderSetPictureFilter()</a>, <a class="el" href="dmxpict_8c_source.html#l00616">dmxProcRenderSetPictureTransform()</a>, <a class="el" href="dmxpict_8c_source.html#l01148">dmxTrapezoids()</a>, <a class="el" href="dmxpict_8c_source.html#l01191">dmxTriangles()</a>, <a class="el" href="dmxpict_8c_source.html#l01276">dmxTriFan()</a>, <a class="el" href="dmxpict_8c_source.html#l01234">dmxTriStrip()</a>, and <a class="el" href="dmxpict_8c_source.html#l00966">dmxValidatePicture()</a>.</p>
114
111
 
115
112
</div>
116
113
</div>
129
126
          <td class="paramtype">_pPriv&nbsp;</td>
130
127
          <td class="paramname"></td>
131
128
          <td>&nbsp;)&nbsp;</td>
132
 
          <td>&nbsp;&nbsp;&nbsp;GlyphSetSetPrivate((_pGlyph), <a class="el" href="dmxscrinit_8c.html#af4a0d93e32ac272f72e3b5a6642fb135">dmxGlyphSetPrivateKey</a>, (_pPriv))</td>
 
129
          <td>&nbsp;&nbsp;&nbsp;GlyphSetSetPrivate((_pGlyph), dmxGlyphSetPrivateKey, (_pPriv))</td>
133
130
        </tr>
134
131
      </table>
135
132
</div>
222
219
<div class="memdoc">
223
220
<p>Create <em>glyphSet</em> on the backend screen number <em>idx</em>. </p>
224
221
 
225
 
<p>References <a class="el" href="dmx_8h_source.html#l00099">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00131">DMX_GET_GLYPH_PRIV</a>, <a class="el" href="dmxpict_8c_source.html#l00179">dmxFindFormat()</a>, <a class="el" href="dmxpict_8c_source.html#l00083">dmxGlyphErrorHandler()</a>, <a class="el" href="dmxpict_8c_source.html#l00082">dmxGlyphLastError</a>, <a class="el" href="dmxinit_8c_source.html#l00084">dmxScreens</a>, and <a class="el" href="dmxpict_8h_source.html#l00054">_dmxGlyphPriv::glyphSets</a>.</p>
 
222
<p>References <a class="el" href="dmx_8h_source.html#l00097">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00127">DMX_GET_GLYPH_PRIV</a>, <a class="el" href="dmxpict_8c_source.html#l00179">dmxFindFormat()</a>, <a class="el" href="dmxpict_8c_source.html#l00083">dmxGlyphErrorHandler()</a>, <a class="el" href="dmxpict_8c_source.html#l00082">dmxGlyphLastError</a>, <a class="el" href="dmxinit_8c_source.html#l00082">dmxScreens</a>, and <a class="el" href="dmxpict_8h_source.html#l00054">_dmxGlyphPriv::glyphSets</a>.</p>
226
223
 
227
 
<p>Referenced by <a class="el" href="dmxextension_8c_source.html#l01085">dmxBERestoreRenderGlyph()</a>, and <a class="el" href="dmxpict_8c_source.html#l00259">dmxProcRenderCreateGlyphSet()</a>.</p>
 
224
<p>Referenced by <a class="el" href="dmxextension_8c_source.html#l01080">dmxBERestoreRenderGlyph()</a>, and <a class="el" href="dmxpict_8c_source.html#l00259">dmxProcRenderCreateGlyphSet()</a>.</p>
228
225
 
229
226
</div>
230
227
</div>
245
242
<div class="memdoc">
246
243
<p>Create <em>pPicture</em> on the backend. </p>
247
244
 
248
 
<p>References <a class="el" href="dmxpict_8h_source.html#l00124">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmxpict_8c_source.html#l00696">dmxDoCreatePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00968">dmxValidatePicture()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
 
245
<p>References <a class="el" href="dmxpict_8h_source.html#l00120">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmxpict_8c_source.html#l00694">dmxDoCreatePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00966">dmxValidatePicture()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
249
246
 
250
 
<p>Referenced by <a class="el" href="dmxextension_8c_source.html#l01062">dmxBERestoreRenderPict()</a>.</p>
 
247
<p>Referenced by <a class="el" href="dmxextension_8c_source.html#l01057">dmxBERestoreRenderPict()</a>.</p>
251
248
 
252
249
</div>
253
250
</div>
277
274
<div class="memdoc">
278
275
<p>Free <em>glyphSet</em> on back-end screen number <em>idx</em>. </p>
279
276
 
280
 
<p>References <a class="el" href="dmx_8h_source.html#l00099">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00131">DMX_GET_GLYPH_PRIV</a>, <a class="el" href="dmxinit_8c_source.html#l00084">dmxScreens</a>, and <a class="el" href="dmxpict_8h_source.html#l00054">_dmxGlyphPriv::glyphSets</a>.</p>
 
277
<p>References <a class="el" href="dmx_8h_source.html#l00097">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00127">DMX_GET_GLYPH_PRIV</a>, <a class="el" href="dmxinit_8c_source.html#l00082">dmxScreens</a>, and <a class="el" href="dmxpict_8h_source.html#l00054">_dmxGlyphPriv::glyphSets</a>.</p>
281
278
 
282
 
<p>Referenced by <a class="el" href="dmxextension_8c_source.html#l00856">dmxBECreateResources()</a>, <a class="el" href="dmxextension_8c_source.html#l01459">dmxBEDestroyResources()</a>, <a class="el" href="dmxpict_8c_source.html#l00259">dmxProcRenderCreateGlyphSet()</a>, and <a class="el" href="dmxpict_8c_source.html#l00311">dmxProcRenderFreeGlyphSet()</a>.</p>
 
279
<p>Referenced by <a class="el" href="dmxextension_8c_source.html#l00854">dmxBECreateResources()</a>, <a class="el" href="dmxextension_8c_source.html#l01451">dmxBEDestroyResources()</a>, <a class="el" href="dmxpict_8c_source.html#l00259">dmxProcRenderCreateGlyphSet()</a>, and <a class="el" href="dmxpict_8c_source.html#l00311">dmxProcRenderFreeGlyphSet()</a>.</p>
283
280
 
284
281
</div>
285
282
</div>
300
297
<div class="memdoc">
301
298
<p>Destroy <em>pPicture</em> on the back-end server. </p>
302
299
 
303
 
<p>References <a class="el" href="dmx_8h_source.html#l00099">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00124">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmxinit_8c_source.html#l00084">dmxScreens</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
 
300
<p>References <a class="el" href="dmx_8h_source.html#l00097">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00120">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmxinit_8c_source.html#l00082">dmxScreens</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
304
301
 
305
 
<p>Referenced by <a class="el" href="dmxextension_8c_source.html#l01459">dmxBEDestroyResources()</a>, <a class="el" href="dmxpict_8c_source.html#l00831">dmxDestroyPicture()</a>, and <a class="el" href="dmxpict_8c_source.html#l00815">dmxDestroyPictureList()</a>.</p>
 
302
<p>Referenced by <a class="el" href="dmxextension_8c_source.html#l01451">dmxBEDestroyResources()</a>, <a class="el" href="dmxpict_8c_source.html#l00829">dmxDestroyPicture()</a>, and <a class="el" href="dmxpict_8c_source.html#l00813">dmxDestroyPictureList()</a>.</p>
306
303
 
307
304
</div>
308
305
</div>
332
329
<div class="memdoc">
333
330
<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>
334
331
 
335
 
<p>References <a class="el" href="dmxpict_8h_source.html#l00124">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00327">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00320">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00946">dmxChangePicture()</a>, <a class="el" href="dmxinit_8c_source.html#l00084">dmxScreens</a>, and <a class="el" href="dmxpict_8h_source.html#l00047">_dmxPictPriv::savedMask</a>.</p>
 
332
<p>References <a class="el" href="dmxpict_8h_source.html#l00120">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00323">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00316">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00944">dmxChangePicture()</a>, <a class="el" href="dmxinit_8c_source.html#l00082">dmxScreens</a>, and <a class="el" href="dmxpict_8h_source.html#l00047">_dmxPictPriv::savedMask</a>.</p>
336
333
 
337
 
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00946">dmxChangePicture()</a>, and <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>.</p>
 
334
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00944">dmxChangePicture()</a>, and <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>.</p>
338
335
 
339
336
</div>
340
337
</div>
376
373
<div class="memdoc">
377
374
<p>Change the picture's list of clip rectangles. </p>
378
375
 
379
 
<p>References <a class="el" href="dmx_8h_source.html#l00099">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00124">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00327">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00320">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00851">dmxChangePictureClip()</a>, <a class="el" href="dmxinit_8c_source.html#l00084">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
 
376
<p>References <a class="el" href="dmx_8h_source.html#l00097">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00120">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00323">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00316">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00849">dmxChangePictureClip()</a>, <a class="el" href="dmxinit_8c_source.html#l00082">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
380
377
 
381
 
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00851">dmxChangePictureClip()</a>, and <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>.</p>
 
378
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00849">dmxChangePictureClip()</a>, and <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>.</p>
382
379
 
383
380
</div>
384
381
</div>
496
493
<div class="memdoc">
497
494
<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>
498
495
 
499
 
<p>References <a class="el" href="dmx_8h_source.html#l00099">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00124">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00327">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00320">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l01041">dmxComposite()</a>, <a class="el" href="dmxinit_8c_source.html#l00084">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
 
496
<p>References <a class="el" href="dmx_8h_source.html#l00097">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00120">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00323">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00316">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l01039">dmxComposite()</a>, <a class="el" href="dmxinit_8c_source.html#l00082">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
500
497
 
501
 
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l01041">dmxComposite()</a>, and <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>.</p>
 
498
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l01039">dmxComposite()</a>, and <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>.</p>
502
499
 
503
500
</div>
504
501
</div>
546
543
<div class="memdoc">
547
544
<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>
548
545
 
549
 
<p>References <a class="el" href="dmx_8h_source.html#l00099">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00124">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00327">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00320">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l01100">dmxCompositeRects()</a>, <a class="el" href="dmxinit_8c_source.html#l00084">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
 
546
<p>References <a class="el" href="dmx_8h_source.html#l00097">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00120">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00323">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00316">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l01098">dmxCompositeRects()</a>, <a class="el" href="dmxinit_8c_source.html#l00082">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
550
547
 
551
 
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l01100">dmxCompositeRects()</a>, and <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>.</p>
 
548
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l01098">dmxCompositeRects()</a>, and <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>.</p>
552
549
 
553
550
</div>
554
551
</div>
569
566
<div class="memdoc">
570
567
<p>Create a picture. This function handles the CreatePicture unwrapping/wrapping and calls dmxDoCreatePicture to actually create the picture on the appropriate screen. </p>
571
568
 
572
 
<p>References <a class="el" href="dmxpict_8h_source.html#l00124">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00327">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00320">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00773">dmxCreatePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00696">dmxDoCreatePicture()</a>, <a class="el" href="dmxinit_8c_source.html#l00084">dmxScreens</a>, <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>, and <a class="el" href="dmxpict_8h_source.html#l00047">_dmxPictPriv::savedMask</a>.</p>
 
569
<p>References <a class="el" href="dmxpict_8h_source.html#l00120">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00323">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00316">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00771">dmxCreatePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00694">dmxDoCreatePicture()</a>, <a class="el" href="dmxinit_8c_source.html#l00082">dmxScreens</a>, <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>, and <a class="el" href="dmxpict_8h_source.html#l00047">_dmxPictPriv::savedMask</a>.</p>
573
570
 
574
 
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00773">dmxCreatePicture()</a>, and <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>.</p>
 
571
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00771">dmxCreatePicture()</a>, and <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>.</p>
575
572
 
576
573
</div>
577
574
</div>
592
589
<div class="memdoc">
593
590
<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>
594
591
 
595
 
<p>References <a class="el" href="dmxpict_8h_source.html#l00124">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmxpict_8c_source.html#l00696">dmxDoCreatePicture()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
 
592
<p>References <a class="el" href="dmxpict_8h_source.html#l00120">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmxpict_8c_source.html#l00694">dmxDoCreatePicture()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
596
593
 
597
 
<p>Referenced by <a class="el" href="dmxwindow_8c_source.html#l00280">dmxCreateAndRealizeWindow()</a>.</p>
 
594
<p>Referenced by <a class="el" href="dmxwindow_8c_source.html#l00278">dmxCreateAndRealizeWindow()</a>.</p>
598
595
 
599
596
</div>
600
597
</div>
615
612
<div class="memdoc">
616
613
<p>Destroy a picture. This function calls the wrapped function that frees the resources in the DMX server associated with this picture. </p>
617
614
 
618
 
<p>References <a class="el" href="dmx_8h_source.html#l00327">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00320">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00797">dmxBEFreePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00831">dmxDestroyPicture()</a>, <a class="el" href="dmxinit_8c_source.html#l00084">dmxScreens</a>, and <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>.</p>
 
615
<p>References <a class="el" href="dmx_8h_source.html#l00323">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00316">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00795">dmxBEFreePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00829">dmxDestroyPicture()</a>, <a class="el" href="dmxinit_8c_source.html#l00082">dmxScreens</a>, and <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>.</p>
619
616
 
620
 
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00831">dmxDestroyPicture()</a>, and <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>.</p>
 
617
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00829">dmxDestroyPicture()</a>, and <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>.</p>
621
618
 
622
619
</div>
623
620
</div>
638
635
<div class="memdoc">
639
636
<p>Destroy the picture's list of clip rectangles. </p>
640
637
 
641
 
<p>References <a class="el" href="dmx_8h_source.html#l00099">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00124">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00327">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00320">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00916">dmxDestroyPictureClip()</a>, <a class="el" href="dmxinit_8c_source.html#l00084">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
 
638
<p>References <a class="el" href="dmx_8h_source.html#l00097">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00120">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00323">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00316">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00914">dmxDestroyPictureClip()</a>, <a class="el" href="dmxinit_8c_source.html#l00082">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
642
639
 
643
 
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00916">dmxDestroyPictureClip()</a>, and <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>.</p>
 
640
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00914">dmxDestroyPictureClip()</a>, and <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>.</p>
644
641
 
645
642
</div>
646
643
</div>
661
658
<div class="memdoc">
662
659
<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>
663
660
 
664
 
<p>References <a class="el" href="dmxpict_8c_source.html#l00797">dmxBEFreePicture()</a>.</p>
 
661
<p>References <a class="el" href="dmxpict_8c_source.html#l00795">dmxBEFreePicture()</a>.</p>
665
662
 
666
 
<p>Referenced by <a class="el" href="dmxwindow_8c_source.html#l00396">dmxDestroyWindow()</a>.</p>
 
663
<p>Referenced by <a class="el" href="dmxwindow_8c_source.html#l00390">dmxDestroyWindow()</a>.</p>
667
664
 
668
665
</div>
669
666
</div>
784
781
<div class="memdoc">
785
782
<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>
786
783
 
787
 
<p>References <a class="el" href="dmxpict_8c_source.html#l00342">dmxProcRenderAddGlyphs()</a>, <a class="el" href="dmxpict_8c_source.html#l00437">dmxProcRenderCompositeGlyphs()</a>, <a class="el" href="dmxpict_8c_source.html#l00259">dmxProcRenderCreateGlyphSet()</a>, <a class="el" href="dmxpict_8c_source.html#l00397">dmxProcRenderFreeGlyphs()</a>, <a class="el" href="dmxpict_8c_source.html#l00311">dmxProcRenderFreeGlyphSet()</a>, <a class="el" href="dmxpict_8c_source.html#l00655">dmxProcRenderSetPictureFilter()</a>, <a class="el" href="dmxpict_8c_source.html#l00616">dmxProcRenderSetPictureTransform()</a>, <a class="el" href="dmxpict_8c.html#aeba9d541daf04470813b176723c857e8">dmxSaveRenderVector</a>, and <a class="el" href="dmxpict_8c.html#a04fe5f379830ee6515c7af277f3a7908">ProcRenderVector</a>.</p>
 
784
<p>References <a class="el" href="dmxpict_8c_source.html#l00342">dmxProcRenderAddGlyphs()</a>, <a class="el" href="dmxpict_8c_source.html#l00437">dmxProcRenderCompositeGlyphs()</a>, <a class="el" href="dmxpict_8c_source.html#l00259">dmxProcRenderCreateGlyphSet()</a>, <a class="el" href="dmxpict_8c_source.html#l00397">dmxProcRenderFreeGlyphs()</a>, <a class="el" href="dmxpict_8c_source.html#l00311">dmxProcRenderFreeGlyphSet()</a>, <a class="el" href="dmxpict_8c_source.html#l00654">dmxProcRenderSetPictureFilter()</a>, <a class="el" href="dmxpict_8c_source.html#l00616">dmxProcRenderSetPictureTransform()</a>, <a class="el" href="dmxpict_8c_source.html#l00064">dmxSaveRenderVector</a>, and <a class="el" href="dmxpict_8c.html#a04fe5f379830ee6515c7af277f3a7908">ProcRenderVector</a>.</p>
788
785
 
789
 
<p>Referenced by <a class="el" href="dmxinit_8c_source.html#l00561">InitOutput()</a>.</p>
 
786
<p>Referenced by <a class="el" href="dmxinit_8c_source.html#l00559">InitOutput()</a>.</p>
790
787
 
791
788
</div>
792
789
</div>
822
819
<div class="memdoc">
823
820
<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>
824
821
 
825
 
<p>References <a class="el" href="dmx_8h_source.html#l00320">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00946">dmxChangePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00851">dmxChangePictureClip()</a>, <a class="el" href="dmxpict_8c_source.html#l01041">dmxComposite()</a>, <a class="el" href="dmxpict_8c_source.html#l01100">dmxCompositeRects()</a>, <a class="el" href="dmxpict_8c_source.html#l00773">dmxCreatePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00831">dmxDestroyPicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00916">dmxDestroyPictureClip()</a>, <a class="el" href="dmxpict_8c_source.html#l01087">dmxGlyphs()</a>, <a class="el" href="dmxscrinit_8c_source.html#l00083">dmxPictPrivateKey</a>, <a class="el" href="dmxinit_8c_source.html#l00084">dmxScreens</a>, <a class="el" href="dmxinit_8c_source.html#l00089">dmxShadowFB</a>, <a class="el" href="dmxpict_8c_source.html#l01150">dmxTrapezoids()</a>, <a class="el" href="dmxpict_8c_source.html#l01193">dmxTriangles()</a>, <a class="el" href="dmxpict_8c_source.html#l01278">dmxTriFan()</a>, <a class="el" href="dmxpict_8c_source.html#l01236">dmxTriStrip()</a>, and <a class="el" href="dmxpict_8c_source.html#l00968">dmxValidatePicture()</a>.</p>
 
822
<p>References <a class="el" href="dmx_8h_source.html#l00316">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00944">dmxChangePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00849">dmxChangePictureClip()</a>, <a class="el" href="dmxpict_8c_source.html#l01039">dmxComposite()</a>, <a class="el" href="dmxpict_8c_source.html#l01098">dmxCompositeRects()</a>, <a class="el" href="dmxpict_8c_source.html#l00771">dmxCreatePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00829">dmxDestroyPicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00914">dmxDestroyPictureClip()</a>, <a class="el" href="dmxpict_8c_source.html#l01085">dmxGlyphs()</a>, <a class="el" href="dmxscrinit_8c_source.html#l00074">dmxPictPrivateKeyRec</a>, <a class="el" href="dmxinit_8c_source.html#l00082">dmxScreens</a>, <a class="el" href="dmxinit_8c_source.html#l00087">dmxShadowFB</a>, <a class="el" href="dmxpict_8c_source.html#l01148">dmxTrapezoids()</a>, <a class="el" href="dmxpict_8c_source.html#l01191">dmxTriangles()</a>, <a class="el" href="dmxpict_8c_source.html#l01276">dmxTriFan()</a>, <a class="el" href="dmxpict_8c_source.html#l01234">dmxTriStrip()</a>, and <a class="el" href="dmxpict_8c_source.html#l00966">dmxValidatePicture()</a>.</p>
826
823
 
827
 
<p>Referenced by <a class="el" href="dmxscrinit_8c_source.html#l00212">dmxScreenInit()</a>.</p>
 
824
<p>Referenced by <a class="el" href="dmxscrinit_8c_source.html#l00201">dmxScreenInit()</a>.</p>
828
825
 
829
826
</div>
830
827
</div>
845
842
<div class="memdoc">
846
843
<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>
847
844
 
848
 
<p>References <a class="el" href="dmxpict_8c.html#aeba9d541daf04470813b176723c857e8">dmxSaveRenderVector</a>, and <a class="el" href="dmxpict_8c.html#a04fe5f379830ee6515c7af277f3a7908">ProcRenderVector</a>.</p>
 
845
<p>References <a class="el" href="dmxpict_8c_source.html#l00064">dmxSaveRenderVector</a>, and <a class="el" href="dmxpict_8c.html#a04fe5f379830ee6515c7af277f3a7908">ProcRenderVector</a>.</p>
849
846
 
850
 
<p>Referenced by <a class="el" href="dmxscrinit_8c_source.html#l00432">dmxCloseScreen()</a>.</p>
 
847
<p>Referenced by <a class="el" href="dmxscrinit_8c_source.html#l00426">dmxCloseScreen()</a>.</p>
851
848
 
852
849
</div>
853
850
</div>
913
910
<div class="memdoc">
914
911
<p>Composite a list of trapezoids on the appropriate screen. For a complete description see the protocol document of the RENDER library. </p>
915
912
 
916
 
<p>References <a class="el" href="dmx_8h_source.html#l00099">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00124">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00327">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00320">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00179">dmxFindFormat()</a>, <a class="el" href="dmxinit_8c_source.html#l00084">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, <a class="el" href="dmxpict_8c_source.html#l01150">dmxTrapezoids()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
 
913
<p>References <a class="el" href="dmx_8h_source.html#l00097">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00120">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00323">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00316">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00179">dmxFindFormat()</a>, <a class="el" href="dmxinit_8c_source.html#l00082">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, <a class="el" href="dmxpict_8c_source.html#l01148">dmxTrapezoids()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
917
914
 
918
 
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>, and <a class="el" href="dmxpict_8c_source.html#l01150">dmxTrapezoids()</a>.</p>
 
915
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>, and <a class="el" href="dmxpict_8c_source.html#l01148">dmxTrapezoids()</a>.</p>
919
916
 
920
917
</div>
921
918
</div>
981
978
<div class="memdoc">
982
979
<p>Composite a list of triangles on the appropriate screen. For a complete description see the protocol document of the RENDER library. </p>
983
980
 
984
 
<p>References <a class="el" href="dmx_8h_source.html#l00099">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00124">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00327">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00320">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00179">dmxFindFormat()</a>, <a class="el" href="dmxinit_8c_source.html#l00084">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, <a class="el" href="dmxpict_8c_source.html#l01193">dmxTriangles()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
 
981
<p>References <a class="el" href="dmx_8h_source.html#l00097">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00120">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00323">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00316">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00179">dmxFindFormat()</a>, <a class="el" href="dmxinit_8c_source.html#l00082">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, <a class="el" href="dmxpict_8c_source.html#l01191">dmxTriangles()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
985
982
 
986
 
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>, and <a class="el" href="dmxpict_8c_source.html#l01193">dmxTriangles()</a>.</p>
 
983
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>, and <a class="el" href="dmxpict_8c_source.html#l01191">dmxTriangles()</a>.</p>
987
984
 
988
985
</div>
989
986
</div>
1049
1046
<div class="memdoc">
1050
1047
<p>Composite a triangle fan on the appropriate screen. For a complete description see the protocol document of the RENDER library. </p>
1051
1048
 
1052
 
<p>References <a class="el" href="dmx_8h_source.html#l00099">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00124">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00327">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00320">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00179">dmxFindFormat()</a>, <a class="el" href="dmxinit_8c_source.html#l00084">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, <a class="el" href="dmxpict_8c_source.html#l01278">dmxTriFan()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
 
1049
<p>References <a class="el" href="dmx_8h_source.html#l00097">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00120">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00323">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00316">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00179">dmxFindFormat()</a>, <a class="el" href="dmxinit_8c_source.html#l00082">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, <a class="el" href="dmxpict_8c_source.html#l01276">dmxTriFan()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
1053
1050
 
1054
 
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>, and <a class="el" href="dmxpict_8c_source.html#l01278">dmxTriFan()</a>.</p>
 
1051
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>, and <a class="el" href="dmxpict_8c_source.html#l01276">dmxTriFan()</a>.</p>
1055
1052
 
1056
1053
</div>
1057
1054
</div>
1117
1114
<div class="memdoc">
1118
1115
<p>Composite a triangle strip on the appropriate screen. For a complete description see the protocol document of the RENDER library. </p>
1119
1116
 
1120
 
<p>References <a class="el" href="dmx_8h_source.html#l00099">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00124">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00327">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00320">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00179">dmxFindFormat()</a>, <a class="el" href="dmxinit_8c_source.html#l00084">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, <a class="el" href="dmxpict_8c_source.html#l01236">dmxTriStrip()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
 
1117
<p>References <a class="el" href="dmx_8h_source.html#l00097">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00120">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00323">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00316">DMX_WRAP</a>, <a class="el" href="dmxpict_8c_source.html#l00179">dmxFindFormat()</a>, <a class="el" href="dmxinit_8c_source.html#l00082">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, <a class="el" href="dmxpict_8c_source.html#l01234">dmxTriStrip()</a>, and <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>.</p>
1121
1118
 
1122
 
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>, and <a class="el" href="dmxpict_8c_source.html#l01236">dmxTriStrip()</a>.</p>
 
1119
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>, and <a class="el" href="dmxpict_8c_source.html#l01234">dmxTriStrip()</a>.</p>
1123
1120
 
1124
1121
</div>
1125
1122
</div>
1189
1186
<div class="memdoc">
1190
1187
<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>
1191
1188
 
1192
 
<p>References <a class="el" href="dmx_8h_source.html#l00099">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00124">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00327">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00320">DMX_WRAP</a>, <a class="el" href="dmxinit_8c_source.html#l00084">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, <a class="el" href="dmxpict_8c_source.html#l00968">dmxValidatePicture()</a>, <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>, and <a class="el" href="dmxpict_8h_source.html#l00047">_dmxPictPriv::savedMask</a>.</p>
1193
 
 
1194
 
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00757">dmxBECreatePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>, and <a class="el" href="dmxpict_8c_source.html#l00968">dmxValidatePicture()</a>.</p>
1195
 
 
1196
 
</div>
1197
 
</div>
1198
 
<hr/><h2>Variable Documentation</h2>
1199
 
<a class="anchor" id="af4a0d93e32ac272f72e3b5a6642fb135"></a><!-- doxytag: member="dmxpict.h::dmxGlyphSetPrivateKey" ref="af4a0d93e32ac272f72e3b5a6642fb135" args="" -->
1200
 
<div class="memitem">
1201
 
<div class="memproto">
1202
 
      <table class="memname">
1203
 
        <tr>
1204
 
          <td class="memname">DevPrivateKey <a class="el" href="dmxscrinit_8c.html#af4a0d93e32ac272f72e3b5a6642fb135">dmxGlyphSetPrivateKey</a></td>
1205
 
        </tr>
1206
 
      </table>
1207
 
</div>
1208
 
<div class="memdoc">
1209
 
<p>Index for glyphset private data</p>
1210
 
<p>Private index for GlyphSets </p>
1211
 
 
1212
 
</div>
1213
 
</div>
1214
 
<a class="anchor" id="a4b033f36c5e01a808f7d6460eb7c1af3"></a><!-- doxytag: member="dmxpict.h::dmxPictPrivateKey" ref="a4b033f36c5e01a808f7d6460eb7c1af3" args="" -->
1215
 
<div class="memitem">
1216
 
<div class="memproto">
1217
 
      <table class="memname">
1218
 
        <tr>
1219
 
          <td class="memname">DevPrivateKey <a class="el" href="dmxscrinit_8c.html#a4b033f36c5e01a808f7d6460eb7c1af3">dmxPictPrivateKey</a></td>
1220
 
        </tr>
1221
 
      </table>
1222
 
</div>
1223
 
<div class="memdoc">
1224
 
<p>Index for picture private data</p>
1225
 
<p>Private index for Picts </p>
1226
 
 
1227
 
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>.</p>
 
1189
<p>References <a class="el" href="dmx_8h_source.html#l00097">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpict_8h_source.html#l00120">DMX_GET_PICT_PRIV</a>, <a class="el" href="dmx_8h_source.html#l00323">DMX_UNWRAP</a>, <a class="el" href="dmx_8h_source.html#l00316">DMX_WRAP</a>, <a class="el" href="dmxinit_8c_source.html#l00082">dmxScreens</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, <a class="el" href="dmxpict_8c_source.html#l00966">dmxValidatePicture()</a>, <a class="el" href="dmxpict_8h_source.html#l00046">_dmxPictPriv::pict</a>, and <a class="el" href="dmxpict_8h_source.html#l00047">_dmxPictPriv::savedMask</a>.</p>
 
1190
 
 
1191
<p>Referenced by <a class="el" href="dmxpict_8c_source.html#l00755">dmxBECreatePicture()</a>, <a class="el" href="dmxpict_8c_source.html#l00137">dmxPictureInit()</a>, and <a class="el" href="dmxpict_8c_source.html#l00966">dmxValidatePicture()</a>.</p>
1228
1192
 
1229
1193
</div>
1230
1194
</div>