Thread specific copies of important internal buffers.
Definition at line 200 of file RENDER.H.
Data Fields | |
| UCHAR * | ram |
| Pointer to the base memory from which all other variable are offset. | |
| long * | Zbuffer |
| Array holding identity of face visible in each pixel on the scanline. | |
| long * | Xbuffer |
| Arry identifying face on previous line rendering. This is used in the anti-aliasing algorithm so that the same value does not have to be rendered twice - to save time. | |
| long * | Zobject |
| Array holding identity of object visible in each pixel on the scanline. | |
| long * | Xobject |
| Arry identifying face on previous line rendering (see Xbuffer description). | |
| long * | Zglass [NGLASS] |
| Identity of face in glass layer in each scanline pixel. Un to NGLASS glass layers. | |
| long * | ZglassO [NGLASS] |
| Identity of object in, up to NGLASS, glass layers. | |
| double * | Zdepth |
| Depth buffer value in pixels on scanline. | |
| double * | Zposn |
| fractional pixel offset in pixels on scanline | |
| double * | Zglassd [NGLASS] |
| Depth buffer for glass faces in pixels on scanline. | |
| double * | Zground |
| Fractional ratio for pixels with ground visible. Used to accelerate calculations. | |
| UCHAR * | Red |
| UCHAR * | Green |
| UCHAR * | Blue |
| UCHAR * | Alfa |
| UCHAR * | L_Red |
| UCHAR * | L_Green |
| UCHAR * | L_Blue |
| UCHAR * | L_Alfa |
| UCHAR * | LL_Red |
| UCHAR * | LL_Green |
| UCHAR * | LL_Blue |
| UCHAR * | LL_Alfa |
| The scanline renderer's output buffers for THIS thread. For up to 3 anti-alias rows. | |
| UCHAR* ram |
Pointer to the base memory from which all other variable are offset.
Definition at line 201 of file RENDER.H.
Referenced by AllocateThreadStorage(), and FreeThreadStorage().
| long* Zbuffer |
Array holding identity of face visible in each pixel on the scanline.
Definition at line 202 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| long * Xbuffer |
Arry identifying face on previous line rendering. This is used in the anti-aliasing algorithm so that the same value does not have to be rendered twice - to save time.
Definition at line 202 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| long * Zobject |
Array holding identity of object visible in each pixel on the scanline.
Definition at line 202 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| long * Xobject |
Arry identifying face on previous line rendering (see Xbuffer description).
Definition at line 202 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| long * Zglass[NGLASS] |
Identity of face in glass layer in each scanline pixel. Un to NGLASS glass layers.
Definition at line 202 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| long * ZglassO[NGLASS] |
Identity of object in, up to NGLASS, glass layers.
Definition at line 202 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| double* Zdepth |
Depth buffer value in pixels on scanline.
Definition at line 208 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| double * Zposn |
fractional pixel offset in pixels on scanline
Definition at line 208 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| double * Zglassd[NGLASS] |
Depth buffer for glass faces in pixels on scanline.
Definition at line 208 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| double * Zground |
Fractional ratio for pixels with ground visible. Used to accelerate calculations.
Definition at line 208 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| UCHAR* Red |
Definition at line 212 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| UCHAR * Green |
Definition at line 212 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| UCHAR * Blue |
Definition at line 212 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| UCHAR * Alfa |
Definition at line 212 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| UCHAR * L_Red |
Definition at line 212 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| UCHAR * L_Green |
Definition at line 212 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| UCHAR * L_Blue |
Definition at line 212 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| UCHAR * L_Alfa |
Definition at line 212 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| UCHAR * LL_Red |
Definition at line 212 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| UCHAR * LL_Green |
Definition at line 212 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| UCHAR * LL_Blue |
Definition at line 212 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| UCHAR * LL_Alfa |
The scanline renderer's output buffers for THIS thread. For up to 3 anti-alias rows.
Definition at line 212 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
1.5.6