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().