xemu-0.7.98-master-7bfb7c85378f64f93556c365ea0cc18cb2181dc8:Linux_x86_64:gl_Mesa_NV134:gslv_4.30 vs Xbox_Hardware
2D_Lines
2DLine-15-C000003E0-400_200-400_400
XRGB 555 color depth - green vertical line from 400, 200 - 400, 400.
2DLine-16-C000007E0-400_200-400_400
XRGB 565 color depth - green vertical line from 400, 200 - 400, 400.
2DLine-24-C0000FF00-400_200-400_400
XRGB 888 - green vertical line from 400, 200 - 400, 400
2DLine-24-C0000FF00-444_222-444_444
XRGB 888 - green vertical line from 444, 222 - 444, 444
2DLine-24-C00FF0000-400_200-400_400
XRGB 888 - red vertical line from 400, 200 - 400, 400
2DLine-24-C00FFFFFF-0_0-639_479
XRGB 888 - white diagonal line from 0, 0, - 639, 479 (one pixel short of bottom right corner)
2DLine-24-C00FFFFFF-400_0-400_479
XRGB 888 - white vertical line from 400, 0 - 400, 479 (one pixel short of bottom)
2DLine-24-C00FFFFFF-639_479-0_0
XRGB 888 - white diagonal line from 639, 479 - 0, 0 (one pixel short of the upper left corner)
2DLine-24-CFFFFFFFF-100_100-100_400
XRGB 888 - white vertical line from 100, 100 - 100, 400 - alpha is ignored
3D_primitive
LineLoop
Draws vertices as a line loop using NV097_DRAW_ARRAYS
LineLoop-inlinearrays
Draws vertices as a line loop using NV097_INLINE_ARRAY
LineLoop-inlinearrays-ls
Draws vertices as a line loop using NV097_INLINE_ARRAY with line smoothing enabled.
LineLoop-inlinearrays-ls-ps
Draws vertices as a line loop using NV097_INLINE_ARRAY with line smoothing and polygon smoothing enabled.
LineLoop-inlinearrays-ps
Draws vertices as a line loop using NV097_INLINE_ARRAY with polygon smoothing enabled.
LineLoop-inlinebuf
Draws vertices as a line loop using NV097_SET_VERTEX3F
LineLoop-inlinebuf-ls
Draws vertices as a line loop using NV097_SET_VERTEX3F with line smoothing enabled.
LineLoop-inlinebuf-ls-ps
Draws vertices as a line loop using NV097_SET_VERTEX3F with line smoothing and polygon smoothing enabled.
LineLoop-inlinebuf-ps
Draws vertices as a line loop using NV097_SET_VERTEX3F with polygon smoothing enabled.
LineLoop-inlineelements
Draws vertices as a line loop using NV097_ARRAY_ELEMENT16
LineLoop-inlineelements-ls
Draws vertices as a line loop using NV097_ARRAY_ELEMENT16 with line smoothing enabled.
LineLoop-inlineelements-ls-ps
Draws vertices as a line loop using NV097_ARRAY_ELEMENT16 with line smoothing and polygon smoothing enabled.
LineLoop-inlineelements-ps
Draws vertices as a line loop using NV097_ARRAY_ELEMENT16 with polygon smoothing enabled.
LineLoop-ls
Draws vertices as a line loop using NV097_DRAW_ARRAYS with line smoothing enabled.
LineLoop-ls-ps
Draws vertices as a line loop using NV097_DRAW_ARRAYS with line smoothing and polygon smoothing enabled.
LineLoop-ps
Draws vertices as a line loop using NV097_DRAW_ARRAYS with polygon smoothing enabled.
Lines
Draws vertices as lines using NV097_DRAW_ARRAYS
Lines-inlinearrays
Draws vertices as lines using NV097_INLINE_ARRAY
Lines-inlinearrays-ls
Draws vertices as lines using NV097_INLINE_ARRAY with line smoothing enabled.
Lines-inlinearrays-ls-ps
Draws vertices as lines using NV097_INLINE_ARRAY with line and polygon smoothing enabled.
Lines-inlinearrays-ps
Draws vertices as lines using NV097_INLINE_ARRAY with polygon smoothing enabled.
Lines-inlinebuf
Draws vertices as lines using NV097_SET_VERTEX3F
Lines-inlinebuf-ls
Draws vertices as lines using NV097_SET_VERTEX3F with line smoothing enabled.
Lines-inlinebuf-ls-ps
Draws vertices as lines using NV097_SET_VERTEX3F with line and polygon smoothing enabled.
Lines-inlinebuf-ps
Draws vertices as lines using NV097_SET_VERTEX3F with polygon smoothing enabled.
Lines-inlineelements
Draws vertices as lines using NV097_ARRAY_ELEMENT16
Lines-inlineelements-ls
Draws vertices as lines using NV097_ARRAY_ELEMENT16 with line smoothing enabled.
Lines-inlineelements-ls-ps
Draws vertices as lines using NV097_ARRAY_ELEMENT16 with line and polygon smoothing enabled.
Lines-inlineelements-ps
Draws vertices as lines using NV097_ARRAY_ELEMENT16 with polygon smoothing enabled.
Lines-ls
Draws vertices as lines using NV097_DRAW_ARRAYS with line smoothing enabled.
Lines-ls-ps
Draws vertices as lines using NV097_DRAW_ARRAYS with line and polygon smoothing enabled.
Lines-ps
Draws vertices as lines using NV097_DRAW_ARRAYS with polygon smoothing enabled.
LineStrip
Draws vertices as a line strip using NV097_DRAW_ARRAYS
LineStrip-inlinearrays
Draws vertices as a line strip using NV097_INLINE_ARRAY
LineStrip-inlinearrays-ls
Draws vertices as a line strip using NV097_INLINE_ARRAY with line smoothing enabled.
LineStrip-inlinearrays-ls-ps
Draws vertices as a line strip using NV097_INLINE_ARRAY with line and polygon smoothing enabled.
LineStrip-inlinearrays-ps
Draws vertices as a line strip using NV097_INLINE_ARRAY with polygon smoothing enabled.
LineStrip-inlinebuf
Draws vertices as a line strip using NV097_SET_VERTEX3F
LineStrip-inlinebuf-ls
Draws vertices as a line strip using NV097_SET_VERTEX3F with line smoothing enabled.
LineStrip-inlinebuf-ls-ps
Draws vertices as a line strip using NV097_SET_VERTEX3F with line and polygon smoothing enabled.
LineStrip-inlinebuf-ps
Draws vertices as a line strip using NV097_SET_VERTEX3F with polygon smoothing enabled.
LineStrip-inlineelements
Draws vertices as a line strip using NV097_ARRAY_ELEMENT16
LineStrip-inlineelements-ls
Draws vertices as a line strip using NV097_ARRAY_ELEMENT16 with line smoothing enabled.
LineStrip-inlineelements-ls-ps
Draws vertices as a line strip using NV097_ARRAY_ELEMENT16 with line and polygon smoothing enabled.
LineStrip-inlineelements-ps
Draws vertices as a line strip using NV097_ARRAY_ELEMENT16 with polygon smoothing enabled.
LineStrip-ls
Draws vertices as a line strip using NV097_DRAW_ARRAYS with line smoothing enabled.
LineStrip-ls-ps
Draws vertices as a line strip using NV097_DRAW_ARRAYS with line and polygon smoothing enabled.
LineStrip-ps
Draws vertices as a line strip using NV097_DRAW_ARRAYS with polygon smoothing enabled.
Polygon
Draws vertices as a polygon using NV097_DRAW_ARRAYS
Polygon-inlinearrays
Draws vertices as a polygon using NV097_INLINE_ARRAY
Polygon-inlinearrays-ls
Draws vertices as a polygon using NV097_INLINE_ARRAY with line smoothing enabled.
Polygon-inlinearrays-ls-ps
Draws vertices as a polygon using NV097_INLINE_ARRAY with line and polygon smoothing enabled.
Polygon-inlinearrays-ps
Draws vertices as a polygon using NV097_INLINE_ARRAY with polygon smoothing enabled.
Polygon-inlinebuf
Draws vertices as a polygon using NV097_SET_VERTEX3F
Polygon-inlinebuf-ls
Draws vertices as a polygon using NV097_SET_VERTEX3F with line smoothing enabled.
Polygon-inlinebuf-ls-ps
Draws vertices as a polygon using NV097_SET_VERTEX3F with line and polygon smoothing enabled.
Polygon-inlinebuf-ps
Draws vertices as a polygon using NV097_SET_VERTEX3F with polygon smoothing enabled.
Polygon-inlineelements
Draws vertices as a polygon using NV097_ARRAY_ELEMENT16
Polygon-inlineelements-ls
Draws vertices as a polygon using NV097_ARRAY_ELEMENT16 with line smoothing enabled.
Polygon-inlineelements-ls-ps
Draws vertices as a polygon using NV097_ARRAY_ELEMENT16 with line and polygon smoothing enabled.
Polygon-inlineelements-ps
Draws vertices as a polygon using NV097_ARRAY_ELEMENT16 with polygon smoothing enabled.
Polygon-ls
Draws vertices as a polygon using NV097_DRAW_ARRAYS with line smoothing enabled.
Polygon-ls-ps
Draws vertices as a polygon using NV097_DRAW_ARRAYS with line and polygon smoothing enabled.
Polygon-ps
Draws vertices as a polygon using NV097_DRAW_ARRAYS with polygon smoothing enabled.
Quads
Draws vertices as quads using NV097_DRAW_ARRAYS
Quads-inlinearrays
Draws vertices as quads using NV097_INLINE_ARRAY
Quads-inlinearrays-ls
Draws vertices as quads using NV097_INLINE_ARRAY with line smoothing enabled.
Quads-inlinearrays-ls-ps
Draws vertices as quads using NV097_INLINE_ARRAY with line and polygon smoothing enabled.
Quads-inlinearrays-ps
Draws vertices as quads using NV097_INLINE_ARRAY with polygon smoothing enabled.
Quads-inlinebuf
Draws vertices as quads using NV097_SET_VERTEX3F
Quads-inlinebuf-ls
Draws vertices as quads using NV097_SET_VERTEX3F with line smoothing enabled.
Quads-inlinebuf-ls-ps
Draws vertices as quads using NV097_SET_VERTEX3F with line and polygon smoothing enabled.
Quads-inlinebuf-ps
Draws vertices as quads using NV097_SET_VERTEX3F with polygon smoothing enabled.
Quads-inlineelements
Draws vertices as quads using NV097_ARRAY_ELEMENT16
Quads-inlineelements-ls
Draws vertices as quads using NV097_ARRAY_ELEMENT16 with line smoothing enabled.
Quads-inlineelements-ls-ps
Draws vertices as quads using NV097_ARRAY_ELEMENT16 with line and polygon smoothing enabled.
Quads-inlineelements-ps
Draws vertices as quads using NV097_ARRAY_ELEMENT16 with polygon smoothing enabled.
Quads-ls
Draws vertices as quads using NV097_DRAW_ARRAYS with line smoothing enabled.
Quads-ls-ps
Draws vertices as quads using NV097_DRAW_ARRAYS with line and polygon smoothing enabled.
Quads-ps
Draws vertices as quads using NV097_DRAW_ARRAYS with polygon smoothing enabled.
QuadStrip
Draws vertices as a strip of quads using NV097_DRAW_ARRAYS
QuadStrip-inlinearrays
Draws vertices as a strip of quads using NV097_INLINE_ARRAY
QuadStrip-inlinearrays-ls
Draws vertices as a strip of quads using NV097_INLINE_ARRAY with line smoothing enabled.
QuadStrip-inlinearrays-ls-ps
Draws vertices as a strip of quads using NV097_INLINE_ARRAY with line and polygon smoothing enabled.
QuadStrip-inlinearrays-ps
Draws vertices as a strip of quads using NV097_INLINE_ARRAY with polygon smoothing enabled.
QuadStrip-inlinebuf
Draws vertices as a strip of quads using NV097_SET_VERTEX3F
QuadStrip-inlinebuf-ls
Draws vertices as a strip of quads using NV097_SET_VERTEX3F with line smoothing enabled.
QuadStrip-inlinebuf-ls-ps
Draws vertices as a strip of quads using NV097_SET_VERTEX3F with line and polygon smoothing enabled.
QuadStrip-inlinebuf-ps
Draws vertices as a strip of quads using NV097_SET_VERTEX3F with polygon smoothing enabled.
QuadStrip-inlineelements
Draws vertices as a strip of quads using NV097_ARRAY_ELEMENT16
QuadStrip-inlineelements-ls
Draws vertices as a strip of quads using NV097_ARRAY_ELEMENT16 with line smoothing enabled.
QuadStrip-inlineelements-ls-ps
Draws vertices as a strip of quads using NV097_ARRAY_ELEMENT16 with line and polygon smoothing enabled.
QuadStrip-inlineelements-ps
Draws vertices as a strip of quads using NV097_ARRAY_ELEMENT16 with polygon smoothing enabled.
QuadStrip-ls
Draws vertices as a strip of quads using NV097_DRAW_ARRAYS with line smoothing enabled.
QuadStrip-ls-ps
Draws vertices as a strip of quads using NV097_DRAW_ARRAYS with line and polygon smoothing enabled.
QuadStrip-ps
Draws vertices as a strip of quads using NV097_DRAW_ARRAYS with polygon smoothing enabled.
Triangles
Draws vertices as triangles using NV097_DRAW_ARRAYS
Triangles-inlinearrays
Draws vertices as triangles using NV097_INLINE_ARRAY
Triangles-inlinearrays-ls
Draws vertices as triangles using NV097_INLINE_ARRAY with line smoothing enabled.
Triangles-inlinearrays-ls-ps
Draws vertices as triangles using NV097_INLINE_ARRAY with line and polygon smoothing enabled.
Triangles-inlinearrays-ps
Draws vertices as triangles using NV097_INLINE_ARRAY with polygon smoothing enabled.
Triangles-inlinebuf
Draws vertices as triangles using NV097_SET_VERTEX3F
Triangles-inlinebuf-ls
Draws vertices as triangles using NV097_SET_VERTEX3F with line smoothing enabled.
Triangles-inlinebuf-ls-ps
Draws vertices as triangles using NV097_SET_VERTEX3F with line and polygon smoothing enabled.
Triangles-inlinebuf-ps
Draws vertices as triangles using NV097_SET_VERTEX3F with polygon smoothing enabled.
Triangles-inlineelements
Draws vertices as triangles using NV097_ARRAY_ELEMENT16
Triangles-inlineelements-ls
Draws vertices as triangles using NV097_ARRAY_ELEMENT16 with line smoothing enabled.
Triangles-inlineelements-ls-ps
Draws vertices as triangles using NV097_ARRAY_ELEMENT16 with line and polygon smoothing enabled.
Triangles-inlineelements-ps
Draws vertices as triangles using NV097_ARRAY_ELEMENT16 with polygon smoothing enabled.
Triangles-ls
Draws vertices as triangles using NV097_DRAW_ARRAYS with line smoothing enabled.
Triangles-ls-ps
Draws vertices as triangles using NV097_DRAW_ARRAYS with line and polygon smoothing enabled.
Triangles-ps
Draws vertices as triangles using NV097_DRAW_ARRAYS with polygon smoothing enabled.
TriFan
Draws vertices as a triangle fan using NV097_DRAW_ARRAYS
TriFan-inlinearrays
Draws vertices as a triangle fan using NV097_INLINE_ARRAY
TriFan-inlinearrays-ls
Draws vertices as a triangle fan using NV097_INLINE_ARRAY with line smoothing enabled.
TriFan-inlinearrays-ls-ps
Draws vertices as a triangle fan using NV097_INLINE_ARRAY with line and polygon smoothing enabled.
TriFan-inlinearrays-ps
Draws vertices as a triangle fan using NV097_INLINE_ARRAY with polygon smoothing enabled.
TriFan-inlinebuf
Draws vertices as a triangle fan using NV097_SET_VERTEX3F
TriFan-inlinebuf-ls
Draws vertices as a triangle fan using NV097_SET_VERTEX3F with line smoothing enabled.
TriFan-inlinebuf-ls-ps
Draws vertices as a triangle fan using NV097_SET_VERTEX3F with line and polygon smoothing enabled.
TriFan-inlinebuf-ps
Draws vertices as a triangle fan using NV097_SET_VERTEX3F with polygon smoothing enabled.
TriFan-inlineelements
Draws vertices as a triangle fan using NV097_ARRAY_ELEMENT16
TriFan-inlineelements-ls
Draws vertices as a triangle fan using NV097_ARRAY_ELEMENT16 with line smoothing enabled.
TriFan-inlineelements-ls-ps
Draws vertices as a triangle fan using NV097_ARRAY_ELEMENT16 with line and polygon smoothing enabled.
TriFan-inlineelements-ps
Draws vertices as a triangle fan using NV097_ARRAY_ELEMENT16 with polygon smoothing enabled.
TriFan-ls
Draws vertices as a triangle fan using NV097_DRAW_ARRAYS with line smoothing enabled.
TriFan-ls-ps
Draws vertices as a triangle fan using NV097_DRAW_ARRAYS with line and polygon smoothing enabled.
TriFan-ps
Draws vertices as a triangle fan using NV097_DRAW_ARRAYS with polygon smoothing enabled.
TriStrip
Draws vertices as a strip of triangles using NV097_DRAW_ARRAYS
TriStrip-inlinearrays
Draws vertices as a strip of triangles using NV097_INLINE_ARRAY
TriStrip-inlinearrays-ls
Draws vertices as a strip of triangles using NV097_INLINE_ARRAY with line smoothing enabled.
TriStrip-inlinearrays-ls-ps
Draws vertices as a strip of triangles using NV097_INLINE_ARRAY with line and polygon smoothing enabled.
TriStrip-inlinearrays-ps
Draws vertices as a strip of triangles using NV097_INLINE_ARRAY with polygon smoothing enabled.
TriStrip-inlinebuf
Draws vertices as a strip of triangles using NV097_SET_VERTEX3F
TriStrip-inlinebuf-ls
Draws vertices as a strip of triangles using NV097_SET_VERTEX3F with line smoothing enabled.
TriStrip-inlinebuf-ls-ps
Draws vertices as a strip of triangles using NV097_SET_VERTEX3F with line and polygon smoothing enabled.
TriStrip-inlinebuf-ps
Draws vertices as a strip of triangles using NV097_SET_VERTEX3F with polygon smoothing enabled.
TriStrip-inlineelements
Draws vertices as a strip of triangles using NV097_ARRAY_ELEMENT16
TriStrip-inlineelements-ls
Draws vertices as a strip of triangles using NV097_ARRAY_ELEMENT16 with line smoothing enabled.
TriStrip-inlineelements-ls-ps
Draws vertices as a strip of triangles using NV097_ARRAY_ELEMENT16 with line and polygon smoothing enabled.
TriStrip-inlineelements-ps
Draws vertices as a strip of triangles using NV097_ARRAY_ELEMENT16 with polygon smoothing enabled.
TriStrip-ls
Draws vertices as a strip of triangles using NV097_DRAW_ARRAYS with line smoothing enabled.
TriStrip-ls-ps
Draws vertices as a strip of triangles using NV097_DRAW_ARRAYS with line and polygon smoothing enabled.
TriStrip-ps
Draws vertices as a strip of triangles using NV097_DRAW_ARRAYS with polygon smoothing enabled.
Antialiasing_tests
CPUWriteIgnoresSurfaceConfig
This test verifies that direct writes to VRAM bypass any surface configuration. It sets up a texture surface with antialiasing enabled, then writes directly to texture memory and renders the texture to the screen. It is expected that antialiasing has no effect.
FBSurfaceWithCenterCorner2
FramebufferNotModifiedBySurfaceState
GPUAAWriteAfterCPUWrite
NonAACPURoundTrip
Attrib_carryover
L-bd0.1_0.0_1.0_1.0-da
L-bd0.2_0.0_0.6_1.0-ie
L-bd0.5_0.0_0.0_1.0-ia
L-bd0.8_0.0_0.0_1.0-ib
L-bs0.1_0.0_1.0_1.0-da
L-bs0.2_0.0_0.6_1.0-ie
L-bs0.5_0.0_0.0_1.0-ia
L-bs0.8_0.0_0.0_1.0-ib
L-d0.0_0.0_1.0_1.0-da
L-d0.1_0.0_1.0_1.0-da
L-d0.2_0.0_0.6_1.0-ie
L-d0.5_0.0_0.0_1.0-ia
L-d0.8_0.0_0.0_1.0-ib
L-fc0.1_0.0_1.0_1.0-da
L-fc0.2_0.0_0.6_1.0-ie
L-fc0.5_0.0_0.0_1.0-ia
L-fc0.8_0.0_0.0_1.0-ib
L-n0.0_0.0_1.0_1.0-da
L-n0.1_0.0_1.0_1.0-da
L-n0.2_0.0_0.6_1.0-ie
L-n0.5_0.0_0.0_1.0-ia
L-n0.8_0.0_0.0_1.0-ib
L-ps0.1_0.0_1.0_1.0-da
L-ps0.2_0.0_0.6_1.0-ie
L-ps0.5_0.0_0.0_1.0-ia
L-ps0.8_0.0_0.0_1.0-ib
L-s0.0_0.0_1.0_1.0-da
L-s0.1_0.0_1.0_1.0-da
L-s0.2_0.0_0.6_1.0-ie
L-s0.5_0.0_0.0_1.0-ia
L-s0.8_0.0_0.0_1.0-ib
L-t00.0_0.0_1.0_1.0-da
L-t00.1_0.0_1.0_1.0-da
L-t00.2_0.0_0.6_1.0-ie
L-t00.5_0.0_0.0_1.0-ia
L-t00.8_0.0_0.0_1.0-ib
L-t10.0_0.0_1.0_1.0-da
L-t10.1_0.0_1.0_1.0-da
L-t10.2_0.0_0.6_1.0-ie
L-t10.5_0.0_0.0_1.0-ia
L-t10.8_0.0_0.0_1.0-ib
L-t20.0_0.0_1.0_1.0-da
L-t20.1_0.0_1.0_1.0-da
L-t20.2_0.0_0.6_1.0-ie
L-t20.5_0.0_0.0_1.0-ia
L-t20.8_0.0_0.0_1.0-ib
L-t30.0_0.0_1.0_1.0-da
L-t30.1_0.0_1.0_1.0-da
L-t30.2_0.0_0.6_1.0-ie
L-t30.5_0.0_0.0_1.0-ia
L-t30.8_0.0_0.0_1.0-ib
L-w0.1_0.0_1.0_1.0-da
L-w0.2_0.0_0.6_1.0-ie
L-w0.5_0.0_0.0_1.0-ia
L-w0.8_0.0_0.0_1.0-ib
T-bd0.1_0.0_1.0_1.0-da
T-bd0.2_0.0_0.6_1.0-ie
T-bd0.5_0.0_0.0_1.0-ia
T-bd0.8_0.0_0.0_1.0-ib
T-bs0.1_0.0_1.0_1.0-da
T-bs0.2_0.0_0.6_1.0-ie
T-bs0.5_0.0_0.0_1.0-ia
T-bs0.8_0.0_0.0_1.0-ib
T-d0.0_0.0_1.0_1.0-da
T-d0.1_0.0_1.0_1.0-da
T-d0.2_0.0_0.6_1.0-ie
T-d0.5_0.0_0.0_1.0-ia
T-d0.8_0.0_0.0_1.0-ib
T-fc0.1_0.0_1.0_1.0-da
T-fc0.2_0.0_0.6_1.0-ie
T-fc0.5_0.0_0.0_1.0-ia
T-fc0.8_0.0_0.0_1.0-ib
T-n0.0_0.0_1.0_1.0-da
T-n0.1_0.0_1.0_1.0-da
T-n0.5_0.0_0.0_1.0-ia
T-n0.8_0.0_0.0_1.0-ib
T-ps0.1_0.0_1.0_1.0-da
T-ps0.2_0.0_0.6_1.0-ie
T-ps0.5_0.0_0.0_1.0-ia
T-ps0.8_0.0_0.0_1.0-ib
T-s0.0_0.0_1.0_1.0-da
T-s0.1_0.0_1.0_1.0-da
T-s0.5_0.0_0.0_1.0-ia
T-s0.8_0.0_0.0_1.0-ib
T-t00.0_0.0_1.0_1.0-da
T-t00.1_0.0_1.0_1.0-da
T-t00.5_0.0_0.0_1.0-ia
T-t00.8_0.0_0.0_1.0-ib
T-t10.0_0.0_1.0_1.0-da
T-t10.1_0.0_1.0_1.0-da
T-t10.5_0.0_0.0_1.0-ia
T-t10.8_0.0_0.0_1.0-ib
T-t20.0_0.0_1.0_1.0-da
T-t20.1_0.0_1.0_1.0-da
T-t20.5_0.0_0.0_1.0-ia
T-t20.8_0.0_0.0_1.0-ib
T-t30.0_0.0_1.0_1.0-da
T-t30.1_0.0_1.0_1.0-da
T-t30.5_0.0_0.0_1.0-ia
T-t30.8_0.0_0.0_1.0-ib
T-w0.1_0.0_1.0_1.0-da
T-w0.2_0.0_0.6_1.0-ie
T-w0.5_0.0_0.0_1.0-ia
T-w0.8_0.0_0.0_1.0-ib
Attrib_float
-1_1
-8_1
-INF_INF
-Max_Max
-MinN_MinN
-NaNq_NaNq
-NaNs_NaNs
0_1
0_8
Colors
Attrib_setter
Setters-alpha
Setters-visible
Color_key
FixedTex_Alpha
With the fixed function pipeline, zero out just the alpha channel for all places where the colorkey matches the value of a texel. RGB channels are unaffected. This should omit all texels that match the color key.
FixedTex_AlphaColor
With the fixed function pipeline, kill the texel completely for wherever the color key matches the value of a texel. This completely masks the texel rather than simply zero-ing out values. See IgnAlphaCh_FixedTex_AlphaColor. This should omit all texels that match the color key.
FixedTex_Color
With the fixed function pipeline, zero out the color and alpha channels for all places where the color key matches the value of a texel. Note that the Alpha channel is also set to zero. This should omit all texels that match the color key.
FixedTex_Disabled
With the fixed function pipeline, make no changes to any texel whose value matches the color key. This should render all texels as fully opaque with their original colors.
IgnAlphaCh_FixedTex_Alpha
With the fixed function pipeline, set the color key mode to clear just the alpha channel for matching texels. When rendering, set the final combiner to use an alpha value of 0xFF for all texels, forcing pixels to be rendered opaque despite matching the color key. This should render all texels fully opaque with their original colors, since the texel alpha is ignored during texturing.
IgnAlphaCh_FixedTex_AlphaColor
With the fixed function pipeline, kill the texel completely for wherever the color key matches the value of a texel. This completely masks the texel rather than simply zero-ing out values. When rendering, set the final combiner to use an alpha value of 0xFF for all texels. This omits killed texels even though the combiner sets them to fully opaque during texturing.
IgnAlphaCh_FixedTex_Color
With the fixed function pipeline, zero out the color and alpha channels for all places where the color key matches the value of a texel. When rendering, set the final combiner to use an alpha value of 0xFF for all texels, forcing pixels to be rendered opaque despite matching the color key. This should render matching texels as fully black, since their RGB values were zeroed out and the zeroed alpha channel is ignored.
IgnAlphaCh_FixedTex_Disabled
With the fixed function pipeline, make no changes to any texel whose value matches the color key. When rendering, set the final combiner to use an alpha value of 0xFF for all texels. This should render all texels as fully opaque with their original colors.
IgnAlphaCh_ProgTex_Alpha
With a programmable shader, set the color key mode to clear just the alpha channel for matching texels. When rendering, set the final combiner to use an alpha value of 0xFF for all texels, forcing pixels to be rendered opaque despite matching the color key. This should render all texels fully opaque with their original colors, since the texel alpha is ignored during texturing.
IgnAlphaCh_ProgTex_AlphaColor
With a programmable shader, kill the texel completely for wherever the color key matches the value of a texel. This completely masks the texel rather than simply zero-ing out values. When rendering, set the final combiner to use an alpha value of 0xFF for all texels. This omits killed texels even though the combiner sets them to fully opaque during texturing.
IgnAlphaCh_ProgTex_Color
With a programmable shader, zero out the color and alpha channels for all places where the color key matches the value of a texel. When rendering, set the final combiner to use an alpha value of 0xFF for all texels, forcing pixels to be rendered opaque despite matching the color key. This should render matching texels as fully black, since their RGB values were zeroed out and the zeroed alpha channel is ignored.
IgnAlphaCh_ProgTex_Disabled
With a programmable shader, make no changes to any texel whose value matches the color key. When rendering, set the final combiner to use an alpha value of 0xFF for all texels. This should render all texels as fully opaque with their original colors.
ProgTex_Alpha
With a programmable shader, zero out just the alpha channel for all places where the colorkey matches the value of a texel. RGB channels are unaffected. This should omit all texels that match the color key.
ProgTex_AlphaColor
With a programmable shader, kill the texel completely for wherever the color key matches the value of a texel. This completely masks the texel rather than simply zero-ing out values. See IgnAlphaCh_FixedTex_AlphaColor. This should omit all texels that match the color key.
ProgTex_Color
With a programmable shader, zero out the color and alpha channels for all places where the color key matches the value of a texel. Note that the Alpha channel is also set to zero. This should omit all texels that match the color key.
ProgTex_Disabled
With a programmable shader, make no changes to any texel whose value matches the color key. This should render all texels as fully opaque with their original colors.
UnsampledTex
Demonstrates that the color keys are independent of whether the associated texture stage is used in the final composition or not. With a programable shader, draw two quads with the color key mode set to kill matching texels. In both cases, the final color combiner only samples from texture 0. The left quad renders with the blue color key as key 0. The right quad enables the second texture stage, keeps key 0, and adds the magenta color key with an alpha value forced to 0xFF as key 1. The left image should have the blue color in the NW checkerboard killed. The right image should have the blue color in the NW checkerboard killed, but also the secondary blue color in the SW checkerboard killed. This is because the unsampled magenta texture's SW secondary color matches the magenta + 0xFF alpha enabled as a color key in the second operation.
XAlphaFormat
Demonstrates that the alpha component of textures using an "X" alpha mode (e.g., NV097_SET_TEXTURE_FORMAT_COLOR_LU_IMAGE_X8R8G8B8) are matched against color keys without respect to their alpha value.
Color_mask_blend
C00010101_O32774_S772_D0
Color_zeta_overlap
AdjacentWithAA
ColorIntoZeta_ZB
ZetaIntoColor
ZetaIntoColor_ZB
Combiner
AlphaFromBlue
Demonstrates behavior of the "blue to alpha" flags.
CombinerOps
Tests the various output operations.
Flags
Tests behavior of specular_add_invert_r0, specular_add_invert_v1, and specular_clamp on final combiners.
Independence
Demonstrates that setting a register's value in a combiner stage does not mutate the value until after it is assigned as an output. The test performs several draws where R0 is initialized to some color then both mutated and copied into R1, demonstrating that the original value of R0 is copied into R1 before being replaced with the new value.
SpecialInputs
Tests the special input registers in the final combiner.
UnboundTexSampler
Depth_buffer
DepthFmt_z16_Cn_FZn_M000564_ZB
DepthFmt_z16_Cn_FZn_M000ab9_ZB
DepthFmt_z16_Cn_FZn_M00100e_ZB
DepthFmt_z16_Cn_FZn_M001563_ZB
DepthFmt_z16_Cn_FZn_M001ab8_ZB
DepthFmt_z16_Cn_FZn_M00200d_ZB
DepthFmt_z16_Cn_FZn_M002562_ZB
DepthFmt_z16_Cn_FZn_M002ab7_ZB
DepthFmt_z16_Cn_FZn_M00300c_ZB
DepthFmt_z16_Cn_FZn_M003561_ZB
DepthFmt_z16_Cn_FZn_M003ab6_ZB
DepthFmt_z16_Cn_FZn_M00400b_ZB
DepthFmt_z16_Cn_FZn_M004560_ZB
DepthFmt_z16_Cn_FZn_M004ab5_ZB
DepthFmt_z16_Cn_FZn_M00500a_ZB
DepthFmt_z16_Cn_FZn_M00555f_ZB
DepthFmt_z16_Cn_FZn_M005ab4_ZB
DepthFmt_z16_Cn_FZn_M006009_ZB
DepthFmt_z16_Cn_FZn_M00655e_ZB
DepthFmt_z16_Cn_FZn_M006ab3_ZB
DepthFmt_z16_Cn_FZn_M007008_ZB
DepthFmt_z16_Cn_FZn_M00755d_ZB
DepthFmt_z16_Cn_FZn_M007ab2_ZB
DepthFmt_z16_Cn_FZn_M008007_ZB
DepthFmt_z16_Cn_FZn_M00855c_ZB
DepthFmt_z16_Cn_FZn_M008ab1_ZB
DepthFmt_z16_Cn_FZn_M009006_ZB
DepthFmt_z16_Cn_FZn_M00955b_ZB
DepthFmt_z16_Cn_FZn_M009ab0_ZB
DepthFmt_z16_Cn_FZn_M00a005_ZB
DepthFmt_z16_Cn_FZn_M00a55a_ZB
DepthFmt_z16_Cn_FZn_M00aaaf_ZB
DepthFmt_z16_Cn_FZn_M00b004_ZB
DepthFmt_z16_Cn_FZn_M00b559_ZB
DepthFmt_z16_Cn_FZn_M00baae
DepthFmt_z16_Cn_FZn_M00baae_ZB
DepthFmt_z16_Cn_FZn_M00c003
DepthFmt_z16_Cn_FZn_M00c003_ZB
DepthFmt_z16_Cn_FZn_M00c558
DepthFmt_z16_Cn_FZn_M00c558_ZB
DepthFmt_z16_Cn_FZn_M00caad
DepthFmt_z16_Cn_FZn_M00caad_ZB
DepthFmt_z16_Cn_FZn_M00d002
DepthFmt_z16_Cn_FZn_M00d002_ZB
DepthFmt_z16_Cn_FZn_M00d557
DepthFmt_z16_Cn_FZn_M00d557_ZB
DepthFmt_z16_Cn_FZn_M00daac
DepthFmt_z16_Cn_FZn_M00daac_ZB
DepthFmt_z16_Cn_FZn_M00e001
DepthFmt_z16_Cn_FZn_M00e001_ZB
DepthFmt_z16_Cn_FZn_M00e556
DepthFmt_z16_Cn_FZn_M00e556_ZB
DepthFmt_z16_Cn_FZn_M00eaab
DepthFmt_z16_Cn_FZn_M00eaab_ZB
DepthFmt_z16_Cn_FZn_M00f000
DepthFmt_z16_Cn_FZn_M00f000_ZB
DepthFmt_z16_Cn_FZn_M00f555
DepthFmt_z16_Cn_FZn_M00f555_ZB
DepthFmt_z16_Cn_FZn_M00faaa
DepthFmt_z16_Cn_FZn_M00faaa_ZB
DepthFmt_z16_Cn_FZn_M00ffff
DepthFmt_z16_Cn_FZn_M00ffff_ZB
DepthFmt_z16_Cn_FZy_M00000f
DepthFmt_z16_Cn_FZy_M00000f_ZB
DepthFmt_z16_Cn_FZy_M000564
DepthFmt_z16_Cn_FZy_M000564_ZB
DepthFmt_z16_Cn_FZy_M000ab9
DepthFmt_z16_Cn_FZy_M000ab9_ZB
DepthFmt_z16_Cn_FZy_M00100e_ZB
DepthFmt_z16_Cn_FZy_M001563_ZB
DepthFmt_z16_Cn_FZy_M001ab8_ZB
DepthFmt_z16_Cn_FZy_M00200d_ZB
DepthFmt_z16_Cn_FZy_M002562_ZB
DepthFmt_z16_Cn_FZy_M002ab7_ZB
DepthFmt_z16_Cn_FZy_M00300c_ZB
DepthFmt_z16_Cn_FZy_M003561_ZB
DepthFmt_z16_Cn_FZy_M003ab6_ZB
DepthFmt_z16_Cn_FZy_M00400b_ZB
DepthFmt_z16_Cn_FZy_M004560_ZB
DepthFmt_z16_Cn_FZy_M004ab5_ZB
DepthFmt_z16_Cn_FZy_M00500a_ZB
DepthFmt_z16_Cn_FZy_M00555f_ZB
DepthFmt_z16_Cn_FZy_M005ab4_ZB
DepthFmt_z16_Cn_FZy_M006009_ZB
DepthFmt_z16_Cn_FZy_M00655e_ZB
DepthFmt_z16_Cn_FZy_M006ab3_ZB
DepthFmt_z16_Cn_FZy_M007008_ZB
DepthFmt_z16_Cn_FZy_M00755d_ZB
DepthFmt_z16_Cn_FZy_M007ab2_ZB
DepthFmt_z16_Cn_FZy_M008007_ZB
DepthFmt_z16_Cn_FZy_M00855c_ZB
DepthFmt_z16_Cn_FZy_M008ab1_ZB
DepthFmt_z16_Cn_FZy_M009006_ZB
DepthFmt_z16_Cn_FZy_M00955b_ZB
DepthFmt_z16_Cn_FZy_M009ab0_ZB
DepthFmt_z16_Cn_FZy_M00a005_ZB
DepthFmt_z16_Cn_FZy_M00a55a_ZB
DepthFmt_z16_Cn_FZy_M00aaaf_ZB
DepthFmt_z16_Cn_FZy_M00b004_ZB
DepthFmt_z16_Cn_FZy_M00b559_ZB
DepthFmt_z16_Cn_FZy_M00baae_ZB
DepthFmt_z16_Cn_FZy_M00c003_ZB
DepthFmt_z16_Cn_FZy_M00c558_ZB
DepthFmt_z16_Cn_FZy_M00caad_ZB
DepthFmt_z16_Cn_FZy_M00d002_ZB
DepthFmt_z16_Cn_FZy_M00d557_ZB
DepthFmt_z16_Cn_FZy_M00daac
DepthFmt_z16_Cn_FZy_M00daac_ZB
DepthFmt_z16_Cn_FZy_M00e001
DepthFmt_z16_Cn_FZy_M00e001_ZB
DepthFmt_z16_Cn_FZy_M00e556
DepthFmt_z16_Cn_FZy_M00e556_ZB
DepthFmt_z16_Cn_FZy_M00eaab
DepthFmt_z16_Cn_FZy_M00eaab_ZB
DepthFmt_z16_Cn_FZy_M00f000
DepthFmt_z16_Cn_FZy_M00f000_ZB
DepthFmt_z16_Cn_FZy_M00f555
DepthFmt_z16_Cn_FZy_M00f555_ZB
DepthFmt_z16_Cn_FZy_M00faaa
DepthFmt_z16_Cn_FZy_M00faaa_ZB
DepthFmt_z16_Cn_FZy_M00ffff
DepthFmt_z16_Cn_FZy_M00ffff_ZB
DepthFmt_z16_Cy_FZn_M000564_ZB
DepthFmt_z16_Cy_FZn_M000ab9_ZB
DepthFmt_z16_Cy_FZn_M00100e_ZB
DepthFmt_z16_Cy_FZn_M001563_ZB
DepthFmt_z16_Cy_FZn_M001ab8_ZB
DepthFmt_z16_Cy_FZn_M00200d_ZB
DepthFmt_z16_Cy_FZn_M002562_ZB
DepthFmt_z16_Cy_FZn_M002ab7_ZB
DepthFmt_z16_Cy_FZn_M00300c_ZB
DepthFmt_z16_Cy_FZn_M003561_ZB
DepthFmt_z16_Cy_FZn_M003ab6_ZB
DepthFmt_z16_Cy_FZn_M00400b_ZB
DepthFmt_z16_Cy_FZn_M004560_ZB
DepthFmt_z16_Cy_FZn_M004ab5_ZB
DepthFmt_z16_Cy_FZn_M00500a_ZB
DepthFmt_z16_Cy_FZn_M00555f_ZB
DepthFmt_z16_Cy_FZn_M005ab4_ZB
DepthFmt_z16_Cy_FZn_M006009_ZB
DepthFmt_z16_Cy_FZn_M00655e_ZB
DepthFmt_z16_Cy_FZn_M006ab3_ZB
DepthFmt_z16_Cy_FZn_M007008_ZB
DepthFmt_z16_Cy_FZn_M00755d_ZB
DepthFmt_z16_Cy_FZn_M007ab2_ZB
DepthFmt_z16_Cy_FZn_M008007_ZB
DepthFmt_z16_Cy_FZn_M00855c_ZB
DepthFmt_z16_Cy_FZn_M008ab1_ZB
DepthFmt_z16_Cy_FZn_M009006_ZB
DepthFmt_z16_Cy_FZn_M00955b_ZB
DepthFmt_z16_Cy_FZn_M009ab0_ZB
DepthFmt_z16_Cy_FZn_M00a005_ZB
DepthFmt_z16_Cy_FZn_M00a55a_ZB
DepthFmt_z16_Cy_FZn_M00aaaf_ZB
DepthFmt_z16_Cy_FZn_M00b004_ZB
DepthFmt_z16_Cy_FZn_M00b559_ZB
DepthFmt_z16_Cy_FZn_M00baae
DepthFmt_z16_Cy_FZn_M00baae_ZB
DepthFmt_z16_Cy_FZn_M00c003
DepthFmt_z16_Cy_FZn_M00c003_ZB
DepthFmt_z16_Cy_FZn_M00c558
DepthFmt_z16_Cy_FZn_M00c558_ZB
DepthFmt_z16_Cy_FZn_M00caad
DepthFmt_z16_Cy_FZn_M00caad_ZB
DepthFmt_z16_Cy_FZn_M00d002
DepthFmt_z16_Cy_FZn_M00d002_ZB
DepthFmt_z16_Cy_FZn_M00d557
DepthFmt_z16_Cy_FZn_M00d557_ZB
DepthFmt_z16_Cy_FZn_M00daac
DepthFmt_z16_Cy_FZn_M00daac_ZB
DepthFmt_z16_Cy_FZn_M00e001
DepthFmt_z16_Cy_FZn_M00e001_ZB
DepthFmt_z16_Cy_FZn_M00e556
DepthFmt_z16_Cy_FZn_M00e556_ZB
DepthFmt_z16_Cy_FZn_M00eaab
DepthFmt_z16_Cy_FZn_M00eaab_ZB
DepthFmt_z16_Cy_FZn_M00f000
DepthFmt_z16_Cy_FZn_M00f000_ZB
DepthFmt_z16_Cy_FZn_M00f555
DepthFmt_z16_Cy_FZn_M00f555_ZB
DepthFmt_z16_Cy_FZn_M00faaa
DepthFmt_z16_Cy_FZn_M00faaa_ZB
DepthFmt_z16_Cy_FZn_M00ffff
DepthFmt_z16_Cy_FZn_M00ffff_ZB
DepthFmt_z16_Cy_FZy_M00000f
DepthFmt_z16_Cy_FZy_M00000f_ZB
DepthFmt_z16_Cy_FZy_M000564
DepthFmt_z16_Cy_FZy_M000564_ZB
DepthFmt_z16_Cy_FZy_M000ab9
DepthFmt_z16_Cy_FZy_M000ab9_ZB
DepthFmt_z16_Cy_FZy_M00100e_ZB
DepthFmt_z16_Cy_FZy_M001563_ZB
DepthFmt_z16_Cy_FZy_M001ab8_ZB
DepthFmt_z16_Cy_FZy_M00200d_ZB
DepthFmt_z16_Cy_FZy_M002562_ZB
DepthFmt_z16_Cy_FZy_M002ab7_ZB
DepthFmt_z16_Cy_FZy_M00300c_ZB
DepthFmt_z16_Cy_FZy_M003561_ZB
DepthFmt_z16_Cy_FZy_M003ab6_ZB
DepthFmt_z16_Cy_FZy_M00400b_ZB
DepthFmt_z16_Cy_FZy_M004560_ZB
DepthFmt_z16_Cy_FZy_M004ab5_ZB
DepthFmt_z16_Cy_FZy_M00500a_ZB
DepthFmt_z16_Cy_FZy_M00555f_ZB
DepthFmt_z16_Cy_FZy_M005ab4_ZB
DepthFmt_z16_Cy_FZy_M006009_ZB
DepthFmt_z16_Cy_FZy_M00655e_ZB
DepthFmt_z16_Cy_FZy_M006ab3_ZB
DepthFmt_z16_Cy_FZy_M007008_ZB
DepthFmt_z16_Cy_FZy_M00755d_ZB
DepthFmt_z16_Cy_FZy_M007ab2_ZB
DepthFmt_z16_Cy_FZy_M008007_ZB
DepthFmt_z16_Cy_FZy_M00855c_ZB
DepthFmt_z16_Cy_FZy_M008ab1_ZB
DepthFmt_z16_Cy_FZy_M009006_ZB
DepthFmt_z16_Cy_FZy_M00955b_ZB
DepthFmt_z16_Cy_FZy_M009ab0_ZB
DepthFmt_z16_Cy_FZy_M00a005_ZB
DepthFmt_z16_Cy_FZy_M00a55a_ZB
DepthFmt_z16_Cy_FZy_M00aaaf_ZB
DepthFmt_z16_Cy_FZy_M00b004_ZB
DepthFmt_z16_Cy_FZy_M00b559_ZB
DepthFmt_z16_Cy_FZy_M00baae_ZB
DepthFmt_z16_Cy_FZy_M00c003_ZB
DepthFmt_z16_Cy_FZy_M00c558_ZB
DepthFmt_z16_Cy_FZy_M00caad_ZB
DepthFmt_z16_Cy_FZy_M00d002_ZB
DepthFmt_z16_Cy_FZy_M00d557_ZB
DepthFmt_z16_Cy_FZy_M00daac
DepthFmt_z16_Cy_FZy_M00daac_ZB
DepthFmt_z16_Cy_FZy_M00e001
DepthFmt_z16_Cy_FZy_M00e001_ZB
DepthFmt_z16_Cy_FZy_M00e556
DepthFmt_z16_Cy_FZy_M00e556_ZB
DepthFmt_z16_Cy_FZy_M00eaab
DepthFmt_z16_Cy_FZy_M00eaab_ZB
DepthFmt_z16_Cy_FZy_M00f000
DepthFmt_z16_Cy_FZy_M00f000_ZB
DepthFmt_z16_Cy_FZy_M00f555
DepthFmt_z16_Cy_FZy_M00f555_ZB
DepthFmt_z16_Cy_FZy_M00faaa
DepthFmt_z16_Cy_FZy_M00faaa_ZB
DepthFmt_z16_Cy_FZy_M00ffff
DepthFmt_z16_Cy_FZy_M00ffff_ZB
DepthFmt_z24_Cn_FZn_M600009_ZB
DepthFmt_z24_Cn_FZn_M700008_ZB
DepthFmt_z24_Cn_FZn_M800007_ZB
DepthFmt_z24_Cn_FZn_M900006_ZB
DepthFmt_z24_Cn_FZn_Ma00005_ZB
DepthFmt_z24_Cn_FZn_Mb00004_ZB
DepthFmt_z24_Cn_FZn_Mbaaaae
DepthFmt_z24_Cn_FZn_Mc00003
DepthFmt_z24_Cn_FZn_Mc00003_ZB
DepthFmt_z24_Cn_FZn_Mc55558
DepthFmt_z24_Cn_FZn_Mcaaaad
DepthFmt_z24_Cn_FZn_Md00002
DepthFmt_z24_Cn_FZn_Md00002_ZB
DepthFmt_z24_Cn_FZn_Md55557
DepthFmt_z24_Cn_FZn_Mdaaaac
DepthFmt_z24_Cn_FZn_Me00001
DepthFmt_z24_Cn_FZn_Me00001_ZB
DepthFmt_z24_Cn_FZn_Me55556
DepthFmt_z24_Cn_FZn_Meaaaab
DepthFmt_z24_Cn_FZn_Meaaaab_ZB
DepthFmt_z24_Cn_FZn_Mf00000
DepthFmt_z24_Cn_FZn_Mf00000_ZB
DepthFmt_z24_Cn_FZn_Mf55555
DepthFmt_z24_Cn_FZn_Mf55555_ZB
DepthFmt_z24_Cn_FZn_Mfaaaaa
DepthFmt_z24_Cn_FZn_Mfaaaaa_ZB
DepthFmt_z24_Cn_FZn_Mffffff
DepthFmt_z24_Cn_FZn_Mffffff_ZB
DepthFmt_z24_Cn_FZy_M00002f
DepthFmt_z24_Cn_FZy_M05502e
DepthFmt_z24_Cn_FZy_M05502e_ZB
DepthFmt_z24_Cn_FZy_M0aa02d
DepthFmt_z24_Cn_FZy_M0aa02d_ZB
DepthFmt_z24_Cn_FZy_M0ff02c
DepthFmt_z24_Cn_FZy_M0ff02c_ZB
DepthFmt_z24_Cn_FZy_M15402b
DepthFmt_z24_Cn_FZy_M15402b_ZB
DepthFmt_z24_Cn_FZy_M1a902a
DepthFmt_z24_Cn_FZy_M1a902a_ZB
DepthFmt_z24_Cn_FZy_M1fe029
DepthFmt_z24_Cn_FZy_M1fe029_ZB
DepthFmt_z24_Cn_FZy_M253028
DepthFmt_z24_Cn_FZy_M253028_ZB
DepthFmt_z24_Cn_FZy_M2a8027
DepthFmt_z24_Cn_FZy_M2a8027_ZB
DepthFmt_z24_Cn_FZy_M2fd026
DepthFmt_z24_Cn_FZy_M2fd026_ZB
DepthFmt_z24_Cn_FZy_M352025
DepthFmt_z24_Cn_FZy_M352025_ZB
DepthFmt_z24_Cn_FZy_M3a7024
DepthFmt_z24_Cn_FZy_M3a7024_ZB
DepthFmt_z24_Cn_FZy_M3fc023
DepthFmt_z24_Cn_FZy_M3fc023_ZB
DepthFmt_z24_Cn_FZy_M451022
DepthFmt_z24_Cn_FZy_M451022_ZB
DepthFmt_z24_Cn_FZy_M4a6021
DepthFmt_z24_Cn_FZy_M4a6021_ZB
DepthFmt_z24_Cn_FZy_M4fb020
DepthFmt_z24_Cn_FZy_M4fb020_ZB
DepthFmt_z24_Cn_FZy_M55001f
DepthFmt_z24_Cn_FZy_M55001f_ZB
DepthFmt_z24_Cn_FZy_M5a501e
DepthFmt_z24_Cn_FZy_M5a501e_ZB
DepthFmt_z24_Cn_FZy_M5fa01d
DepthFmt_z24_Cn_FZy_M5fa01d_ZB
DepthFmt_z24_Cn_FZy_M64f01c
DepthFmt_z24_Cn_FZy_M64f01c_ZB
DepthFmt_z24_Cn_FZy_M6a401b
DepthFmt_z24_Cn_FZy_M6a401b_ZB
DepthFmt_z24_Cn_FZy_M6f901a
DepthFmt_z24_Cn_FZy_M6f901a_ZB
DepthFmt_z24_Cn_FZy_M74e019
DepthFmt_z24_Cn_FZy_M74e019_ZB
DepthFmt_z24_Cn_FZy_M7a3018
DepthFmt_z24_Cn_FZy_M7a3018_ZB
DepthFmt_z24_Cn_FZy_M7f8017
DepthFmt_z24_Cn_FZy_M7f8017_ZB
DepthFmt_z24_Cn_FZy_M84d016
DepthFmt_z24_Cn_FZy_M84d016_ZB
DepthFmt_z24_Cn_FZy_M8a2015
DepthFmt_z24_Cn_FZy_M8a2015_ZB
DepthFmt_z24_Cn_FZy_M8f7014
DepthFmt_z24_Cn_FZy_M8f7014_ZB
DepthFmt_z24_Cn_FZy_M94c013
DepthFmt_z24_Cn_FZy_M94c013_ZB
DepthFmt_z24_Cn_FZy_M9a1012
DepthFmt_z24_Cn_FZy_M9a1012_ZB
DepthFmt_z24_Cn_FZy_M9f6011
DepthFmt_z24_Cn_FZy_M9f6011_ZB
DepthFmt_z24_Cn_FZy_Ma4b010
DepthFmt_z24_Cn_FZy_Ma4b010_ZB
DepthFmt_z24_Cn_FZy_Maa000f
DepthFmt_z24_Cn_FZy_Maa000f_ZB
DepthFmt_z24_Cn_FZy_Maf500e
DepthFmt_z24_Cn_FZy_Maf500e_ZB
DepthFmt_z24_Cn_FZy_Mb4a00d
DepthFmt_z24_Cn_FZy_Mb4a00d_ZB
DepthFmt_z24_Cn_FZy_Mb9f00c
DepthFmt_z24_Cn_FZy_Mb9f00c_ZB
DepthFmt_z24_Cn_FZy_Mbf400b
DepthFmt_z24_Cn_FZy_Mbf400b_ZB
DepthFmt_z24_Cn_FZy_Mc4900a
DepthFmt_z24_Cn_FZy_Mc4900a_ZB
DepthFmt_z24_Cn_FZy_Mc9e009
DepthFmt_z24_Cn_FZy_Mc9e009_ZB
DepthFmt_z24_Cn_FZy_Mcf3008_ZB
DepthFmt_z24_Cn_FZy_Md48007_ZB
DepthFmt_z24_Cn_FZy_Md9d006_ZB
DepthFmt_z24_Cn_FZy_Mdf2005_ZB
DepthFmt_z24_Cn_FZy_Me47004_ZB
DepthFmt_z24_Cn_FZy_Me9c003_ZB
DepthFmt_z24_Cn_FZy_Mef1002_ZB
DepthFmt_z24_Cn_FZy_Mf46001_ZB
DepthFmt_z24_Cn_FZy_Mf9b000_ZB
DepthFmt_z24_Cn_FZy_Mfeffff_ZB
DepthFmt_z24_Cy_FZn_M600009_ZB
DepthFmt_z24_Cy_FZn_M700008_ZB
DepthFmt_z24_Cy_FZn_M800007_ZB
DepthFmt_z24_Cy_FZn_M900006_ZB
DepthFmt_z24_Cy_FZn_Ma00005_ZB
DepthFmt_z24_Cy_FZn_Mb00004_ZB
DepthFmt_z24_Cy_FZn_Mbaaaae
DepthFmt_z24_Cy_FZn_Mc00003
DepthFmt_z24_Cy_FZn_Mc00003_ZB
DepthFmt_z24_Cy_FZn_Mc55558
DepthFmt_z24_Cy_FZn_Mcaaaad
DepthFmt_z24_Cy_FZn_Md00002
DepthFmt_z24_Cy_FZn_Md00002_ZB
DepthFmt_z24_Cy_FZn_Md55557
DepthFmt_z24_Cy_FZn_Mdaaaac
DepthFmt_z24_Cy_FZn_Me00001
DepthFmt_z24_Cy_FZn_Me00001_ZB
DepthFmt_z24_Cy_FZn_Me55556
DepthFmt_z24_Cy_FZn_Meaaaab
DepthFmt_z24_Cy_FZn_Meaaaab_ZB
DepthFmt_z24_Cy_FZn_Mf00000
DepthFmt_z24_Cy_FZn_Mf00000_ZB
DepthFmt_z24_Cy_FZn_Mf55555
DepthFmt_z24_Cy_FZn_Mf55555_ZB
DepthFmt_z24_Cy_FZn_Mfaaaaa
DepthFmt_z24_Cy_FZn_Mfaaaaa_ZB
DepthFmt_z24_Cy_FZn_Mffffff
DepthFmt_z24_Cy_FZn_Mffffff_ZB
DepthFmt_z24_Cy_FZy_M00002f
DepthFmt_z24_Cy_FZy_M05502e
DepthFmt_z24_Cy_FZy_M05502e_ZB
DepthFmt_z24_Cy_FZy_M0aa02d
DepthFmt_z24_Cy_FZy_M0aa02d_ZB
DepthFmt_z24_Cy_FZy_M0ff02c
DepthFmt_z24_Cy_FZy_M0ff02c_ZB
DepthFmt_z24_Cy_FZy_M15402b
DepthFmt_z24_Cy_FZy_M15402b_ZB
DepthFmt_z24_Cy_FZy_M1a902a
DepthFmt_z24_Cy_FZy_M1a902a_ZB
DepthFmt_z24_Cy_FZy_M1fe029
DepthFmt_z24_Cy_FZy_M1fe029_ZB
DepthFmt_z24_Cy_FZy_M253028
DepthFmt_z24_Cy_FZy_M253028_ZB
DepthFmt_z24_Cy_FZy_M2a8027
DepthFmt_z24_Cy_FZy_M2a8027_ZB
DepthFmt_z24_Cy_FZy_M2fd026
DepthFmt_z24_Cy_FZy_M2fd026_ZB
DepthFmt_z24_Cy_FZy_M352025
DepthFmt_z24_Cy_FZy_M352025_ZB
DepthFmt_z24_Cy_FZy_M3a7024
DepthFmt_z24_Cy_FZy_M3a7024_ZB
DepthFmt_z24_Cy_FZy_M3fc023
DepthFmt_z24_Cy_FZy_M3fc023_ZB
DepthFmt_z24_Cy_FZy_M451022
DepthFmt_z24_Cy_FZy_M451022_ZB
DepthFmt_z24_Cy_FZy_M4a6021
DepthFmt_z24_Cy_FZy_M4a6021_ZB
DepthFmt_z24_Cy_FZy_M4fb020
DepthFmt_z24_Cy_FZy_M4fb020_ZB
DepthFmt_z24_Cy_FZy_M55001f
DepthFmt_z24_Cy_FZy_M55001f_ZB
DepthFmt_z24_Cy_FZy_M5a501e
DepthFmt_z24_Cy_FZy_M5a501e_ZB
DepthFmt_z24_Cy_FZy_M5fa01d
DepthFmt_z24_Cy_FZy_M5fa01d_ZB
DepthFmt_z24_Cy_FZy_M64f01c
DepthFmt_z24_Cy_FZy_M64f01c_ZB
DepthFmt_z24_Cy_FZy_M6a401b
DepthFmt_z24_Cy_FZy_M6a401b_ZB
DepthFmt_z24_Cy_FZy_M6f901a
DepthFmt_z24_Cy_FZy_M6f901a_ZB
DepthFmt_z24_Cy_FZy_M74e019
DepthFmt_z24_Cy_FZy_M74e019_ZB
DepthFmt_z24_Cy_FZy_M7a3018
DepthFmt_z24_Cy_FZy_M7a3018_ZB
DepthFmt_z24_Cy_FZy_M7f8017
DepthFmt_z24_Cy_FZy_M7f8017_ZB
DepthFmt_z24_Cy_FZy_M84d016
DepthFmt_z24_Cy_FZy_M84d016_ZB
DepthFmt_z24_Cy_FZy_M8a2015
DepthFmt_z24_Cy_FZy_M8a2015_ZB
DepthFmt_z24_Cy_FZy_M8f7014
DepthFmt_z24_Cy_FZy_M8f7014_ZB
DepthFmt_z24_Cy_FZy_M94c013
DepthFmt_z24_Cy_FZy_M94c013_ZB
DepthFmt_z24_Cy_FZy_M9a1012
DepthFmt_z24_Cy_FZy_M9a1012_ZB
DepthFmt_z24_Cy_FZy_M9f6011
DepthFmt_z24_Cy_FZy_M9f6011_ZB
DepthFmt_z24_Cy_FZy_Ma4b010
DepthFmt_z24_Cy_FZy_Ma4b010_ZB
DepthFmt_z24_Cy_FZy_Maa000f
DepthFmt_z24_Cy_FZy_Maa000f_ZB
DepthFmt_z24_Cy_FZy_Maf500e
DepthFmt_z24_Cy_FZy_Maf500e_ZB
DepthFmt_z24_Cy_FZy_Mb4a00d
DepthFmt_z24_Cy_FZy_Mb4a00d_ZB
DepthFmt_z24_Cy_FZy_Mb9f00c
DepthFmt_z24_Cy_FZy_Mb9f00c_ZB
DepthFmt_z24_Cy_FZy_Mbf400b
DepthFmt_z24_Cy_FZy_Mbf400b_ZB
DepthFmt_z24_Cy_FZy_Mc4900a
DepthFmt_z24_Cy_FZy_Mc4900a_ZB
DepthFmt_z24_Cy_FZy_Mc9e009
DepthFmt_z24_Cy_FZy_Mc9e009_ZB
DepthFmt_z24_Cy_FZy_Mcf3008_ZB
DepthFmt_z24_Cy_FZy_Md48007_ZB
DepthFmt_z24_Cy_FZy_Md9d006_ZB
DepthFmt_z24_Cy_FZy_Mdf2005_ZB
DepthFmt_z24_Cy_FZy_Me47004_ZB
DepthFmt_z24_Cy_FZy_Me9c003_ZB
DepthFmt_z24_Cy_FZy_Mef1002_ZB
DepthFmt_z24_Cy_FZy_Mf46001_ZB
DepthFmt_z24_Cy_FZy_Mf9b000_ZB
DepthFmt_z24_Cy_FZy_Mfeffff_ZB
Depth_buffer_fixed_function
z16_Cn_FZn_M004002
z16_Cn_FZn_M004002_ZB
z16_Cn_FZn_M008001
z16_Cn_FZn_M008001_ZB
z16_Cn_FZn_M00c000
z16_Cn_FZn_M00c000_ZB
z16_Cn_FZn_M00ffff
z16_Cn_FZn_M00ffff_ZB
z16_Cn_FZy_M000003
z16_Cn_FZy_M000003_ZB
z16_Cn_FZy_M004002
z16_Cn_FZy_M004002_ZB
z16_Cn_FZy_M008001
z16_Cn_FZy_M008001_ZB
z16_Cn_FZy_M00c000
z16_Cn_FZy_M00c000_ZB
z16_Cn_FZy_M00ffff
z16_Cn_FZy_M00ffff_ZB
z16_Cy_FZn_M004002
z16_Cy_FZn_M004002_ZB
z16_Cy_FZn_M008001
z16_Cy_FZn_M008001_ZB
z16_Cy_FZn_M00c000
z16_Cy_FZn_M00c000_ZB
z16_Cy_FZn_M00ffff
z16_Cy_FZn_M00ffff_ZB
z16_Cy_FZy_M000003
z16_Cy_FZy_M000003_ZB
z16_Cy_FZy_M004002
z16_Cy_FZy_M004002_ZB
z16_Cy_FZy_M008001
z16_Cy_FZy_M008001_ZB
z16_Cy_FZy_M00c000
z16_Cy_FZy_M00c000_ZB
z16_Cy_FZy_M00ffff
z16_Cy_FZy_M00ffff_ZB
z24_Cn_FZn_M400002
z24_Cn_FZn_M400002_ZB
z24_Cn_FZn_M800001
z24_Cn_FZn_M800001_ZB
z24_Cn_FZn_Mc00000
z24_Cn_FZn_Mc00000_ZB
z24_Cn_FZn_Mffffff
z24_Cn_FZn_Mffffff_ZB
z24_Cn_FZy_M3fc002_ZB
z24_Cn_FZy_M7f8001_ZB
z24_Cn_FZy_Mbf4000_ZB
z24_Cy_FZn_M400002
z24_Cy_FZn_M400002_ZB
z24_Cy_FZn_M800001
z24_Cy_FZn_M800001_ZB
z24_Cy_FZn_Mc00000
z24_Cy_FZn_Mc00000_ZB
z24_Cy_FZn_Mffffff
z24_Cy_FZn_Mffffff_ZB
z24_Cy_FZy_M3fc002_ZB
z24_Cy_FZy_M7f8001_ZB
z24_Cy_FZy_Mbf4000_ZB
Edge_flag
Disabled
Enabled
Fog
AFF-exp-planar
AFF-exp2-planar
AFF-exp2_abs-planar
AFF-exp_abs-planar
AFF-linear_abs-planar
Fog_coord_vec4
CoordNotSet
Fog_vsh
AFF-exp-planar
AFF-exp2-planar
AFF-exp2_abs-planar
AFF-exp_abs-planar
AFF-linear_abs-planar
Front_face
FrontFace_0_CF_B
FrontFace_0_CF_F
FrontFace_0_CF_FaB
FrontFace_0x00_CF_B
FrontFace_0x00_CF_F
FrontFace_0x00_CF_FaB
FrontFace_0x63_CF_B
FrontFace_0x63_CF_F
FrontFace_0x63_CF_FaB
FrontFace_63_CF_B
FrontFace_63_CF_F
FrontFace_63_CF_FaB
FrontFace_CCW_CF_B
FrontFace_CCW_CF_F
FrontFace_CW_CF_B
FrontFace_CW_CF_F
FrontFace_FM_0x00_CF_B
FrontFace_FM_0x00_CF_F
FrontFace_FM_0x00_CF_FaB
FrontFace_FM_0x63_CF_B
FrontFace_FM_0x63_CF_F
FrontFace_FM_0x63_CF_FaB
FrontFace_FM_CCW_CF_B
Sets the winding to counter-clockwise with back faces culled. Prior to starting the test, NV097_SET_FRONT_FACE is set to CW. Only the left quad should be rendered.
FrontFace_FM_CCW_CF_F
Sets the winding to counter-clockwise with front faces culled. Prior to starting the test, NV097_SET_FRONT_FACE is set to CW. Only the right quad should be rendered.
FrontFace_FM_CCW_CF_FaB
Sets the winding to counter-clockwise with front and back faces culled. Prior to starting the test, NV097_SET_FRONT_FACE is set to CW. Neither quad should be rendered.
FrontFace_FM_CW_CF_B
Sets the winding to clockwise with back faces culled. Prior to starting the test, NV097_SET_FRONT_FACE is set to CCW. Only the right quad should be rendered.
FrontFace_FM_CW_CF_F
Sets the winding to clockwise with front faces culled. Prior to starting the test, NV097_SET_FRONT_FACE is set to CCW. Only the left quad should be rendered.
FrontFace_FM_CW_CF_FaB
Sets the winding to clockwise with front and back faces culled. Prior to starting the test, NV097_SET_FRONT_FACE is set to CCW. Neither quad should be rendered.
FrontFace_LM_0x00_CF_B
FrontFace_LM_0x00_CF_F
FrontFace_LM_0x00_CF_FaB
FrontFace_LM_0x63_CF_B
FrontFace_LM_0x63_CF_F
FrontFace_LM_0x63_CF_FaB
FrontFace_LM_CCW_CF_B
Sets the winding to counter-clockwise with back faces culled. Prior to starting the test, NV097_SET_FRONT_FACE is set to CW. Only the left quad should be rendered. Polygons are not filled.
FrontFace_LM_CCW_CF_F
Sets the winding to counter-clockwise with front faces culled. Prior to starting the test, NV097_SET_FRONT_FACE is set to CW. Only the right quad should be rendered. Polygons are not filled.
FrontFace_LM_CCW_CF_FaB
Sets the winding to counter-clockwise with front and back faces culled. Prior to starting the test, NV097_SET_FRONT_FACE is set to CW. Neither quad should be rendered. Polygons are not filled.
FrontFace_LM_CW_CF_B
Sets the winding to clockwise with back faces culled. Prior to starting the test, NV097_SET_FRONT_FACE is set to CCW. Only the right quad should be rendered. Polygons are not filled.
FrontFace_LM_CW_CF_F
Sets the winding to clockwise with front faces culled. Prior to starting the test, NV097_SET_FRONT_FACE is set to CCW. Only the left quad should be rendered. Polygons are not filled.
FrontFace_LM_CW_CF_FaB
Sets the winding to clockwise with front and back faces culled. Prior to starting the test, NV097_SET_FRONT_FACE is set to CCW. Neither quad should be rendered. Polygons are not filled.
Inline_array_size_mismatch
ExtraElements
Lighting_Two_Sided
TwoSidedLighting
Line_width
Fill_0000.0
Fill_0001.0
Fill_0032.0
Line_0000.0
Line_0000.1
Line_0000.2
Line_0000.3
Line_0000.4
Line_0000.5
Line_0000.6
Line_0000.7
Line_0001.0
Line_0001.1
Line_0001.2
Line_0001.3
Line_0001.4
Line_0001.5
Line_0001.6
Line_0001.7
Line_0003.0
Line_0004.0
Line_0005.0
Line_0006.0
Line_0007.0
Line_0008.0
Line_0009.0
Line_0010.0
Line_0011.0
Line_0012.0
Line_0013.0
Line_0014.0
Line_0015.0
Line_0016.0
Line_0024.0
Line_0032.0
Line_0040.0
Line_0048.0
Line_0056.0
Line_0057.0
Line_0058.0
Line_0059.0
Line_0060.0
Line_0061.0
Line_0062.0
Line_0063.0
Line_0063.1
Line_0063.2
Line_0063.3
Line_0063.4
Line_0063.5
Line_0063.6
Line_0063.7
Line_0064.0
Line_0064.1
Line_0064.2
Line_0064.3
Line_0064.4
Line_0064.5
Line_0064.6
Line_0064.7
Line_FFFFFFFF
Material_alpha
MatA_SVDiffuse_A0
MatA_SVDiffuse_A3D4CCCCD
MatA_SVDiffuse_A3E800000
MatA_SVDiffuse_A3F000000
MatA_SVDiffuse_A3F400000
MatA_SVDiffuse_A3F800000
MatA_SVDiffuse_A40000000
MatA_SVDiffuse_ABF800000
Material_color_source
Emissive_me0
Draws 9 quads with combinations of emissive and ambient color taken from vertex diffuse and specular. The combinations in (emissive_src, ambient_src) format are: (D, D), (S, D), (D, S), (S, S), (M, S), (S, M), (M, D), (D, M), (M, M). Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (0, 0, 0).
Emissive_me0_15
Emissive_me0_5
Emissive_me1_0
FromMaterial
Draws 9 quads with all colors taken from the material settings. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0.
FromMaterial_2light
Draws 9 quads with all colors taken from the material settings. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. There are two lights with all colors set to (0.25, 0.25, 0.25).
FromMaterial_me0_15
Draws 9 quads with all colors taken from the material settings. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (0.15, 0.15, 0.15).
FromMaterial_me0_15_2light
Draws 9 quads with all colors taken from the material settings. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (0.15, 0.15, 0.15). There are two lights with all colors set to (0.25, 0.25, 0.25).
FromMaterial_me0_5
Draws 9 quads with all colors taken from the material settings. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (0.5, 0.5, 0.5).
FromMaterial_me0_5_2light
Draws 9 quads with all colors taken from the material settings. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (0.5, 0.5, 0.5). There are two lights with all colors set to (0.25, 0.25, 0.25).
FromMaterial_me1_0
Draws 9 quads with all colors taken from the material settings. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. Each quad is broken into thirds: the top is just diffuse, the center is just specular, the bottom is both. NV097_SET_MATERIAL_EMISSION is set to (1, 1, 1).
FromMaterial_me1_0_2light
Draws 9 quads with all colors taken from the material settings. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. Each quad is broken into thirds: the top is just diffuse, the center is just specular, the bottom is both. NV097_SET_MATERIAL_EMISSION is set to (1, 1, 1). There are two lights with all colors set to (0.25, 0.25, 0.25).
FromVertexDiffuse
Draws 9 quads with some colors taken from the vertex diffuse color {0.f, 0.25f, 0.5f, 0.25f}. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0.
FromVertexDiffuse_2light
Draws 9 quads with some colors taken from the vertex diffuse color {0.f, 0.25f, 0.5f, 0.25f}. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. There are two lights with all colors set to (0.25, 0.25, 0.25).
FromVertexDiffuse_me0_15
Draws 9 quads with some colors taken from the vertex diffuse color {0.f, 0.25f, 0.5f, 0.25f}. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (0.15, 0.15, 0.15).
FromVertexDiffuse_me0_15_2light
Draws 9 quads with some colors taken from the vertex diffuse color {0.f, 0.25f, 0.5f, 0.25f}. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (0.15, 0.15, 0.15). There are two lights with all colors set to (0.25, 0.25, 0.25).
FromVertexDiffuse_me0_5
Draws 9 quads with some colors taken from the vertex diffuse color {0.f, 0.25f, 0.5f, 0.25f}. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (0.5, 0.5, 0.5).
FromVertexDiffuse_me0_5_2light
Draws 9 quads with some colors taken from the vertex diffuse color {0.f, 0.25f, 0.5f, 0.25f}. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (0.5, 0.5, 0.5). There are two lights with all colors set to (0.25, 0.25, 0.25).
FromVertexDiffuse_me1_0
Draws 9 quads with some colors taken from the vertex diffuse color {0.f, 0.25f, 0.5f, 0.25f}. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (1, 1, 1).
FromVertexDiffuse_me1_0_2light
Draws 9 quads with some colors taken from the vertex diffuse color {0.f, 0.25f, 0.5f, 0.25f}. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (1, 1, 1). There are two lights with all colors set to (0.25, 0.25, 0.25).
FromVertexSpecular
Draws 9 quads with some colors taken from the vertex specular color {0.5f, 0.25f, 0.f, 0.25f}. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0.
FromVertexSpecular_2light
Draws 9 quads with some colors taken from the vertex specular color {0.5f, 0.25f, 0.f, 0.25f}. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. There are two lights with all colors set to (0.25, 0.25, 0.25).
FromVertexSpecular_me0_15
Draws 9 quads with some colors taken from the vertex specular color {0.5f, 0.25f, 0.f, 0.25f}. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (0.15, 0.15, 0.15).
FromVertexSpecular_me0_15_2light
Draws 9 quads with some colors taken from the vertex specular color {0.5f, 0.25f, 0.f, 0.25f}. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (0.15, 0.15, 0.15). There are two lights with all colors set to (0.25, 0.25, 0.25).
FromVertexSpecular_me0_5
Draws 9 quads with some colors taken from the vertex specular color {0.5f, 0.25f, 0.f, 0.25f}. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (0.5, 0.5, 0.5).
FromVertexSpecular_me0_5_2light
Draws 9 quads with some colors taken from the vertex specular color {0.5f, 0.25f, 0.f, 0.25f}. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (0.5, 0.5, 0.5). There are two lights with all colors set to (0.25, 0.25, 0.25).
FromVertexSpecular_me1_0
Draws 9 quads with some colors taken from the vertex specular color {0.5f, 0.25f, 0.f, 0.25f}. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (1, 1, 1).
FromVertexSpecular_me1_0_2light
Draws 9 quads with some colors taken from the vertex specular color {0.5f, 0.25f, 0.f, 0.25f}. Each quad is divided into rows: the top is just diffuse, the center is just specular, the bottom is both. It is also divided into columns: the left column retains material alpha, the right forces alpha to 1.0. NV097_SET_MATERIAL_EMISSION is set to (1, 1, 1). There are two lights with all colors set to (0.25, 0.25, 0.25).
Overlapping_draw_modes
ArrElm_DrwArr_ArrElm
DrwArr_DrwArr
SquashOpt
SquashOptSingleArray
SetVertexData
SET_VERTEX_DATA2F_M
SET_VERTEX_DATA2S-0001
SET_VERTEX_DATA2S-7FFF
SET_VERTEX_DATA4F_M
SET_VERTEX_DATA4S_M-0001
SET_VERTEX_DATA4S_M-7FFF
SET_VERTEX_DATA4UB
Shade_model
Fixed_Poly_Smooth_First
Fixed_Poly_Smooth_Last
Fixed_Quad_Smooth_First
Fixed_Quad_Smooth_Last
Fixed_QuadStrip_Flat_First
Fixed_QuadStrip_Flat_Last
Fixed_QuadStrip_Smooth_First
Fixed_QuadStrip_Smooth_Last
Fixed_Tri_Flat_First
Fixed_Tri_Flat_Last
Fixed_Tri_Smooth_First
Fixed_Tri_Smooth_Last
Fixed_TriFan_Flat_First
Fixed_TriFan_Flat_Last
Fixed_TriFan_Smooth_First
Fixed_TriFan_Smooth_Last
Fixed_TriStrip_Flat_Last
Fixed_TriStrip_Smooth_First
Fixed_TriStrip_Smooth_Last
FixedTex_Poly_Flat_First
FixedTex_Poly_Flat_Last
FixedTex_Poly_Smooth_First
FixedTex_Poly_Smooth_Last
FixedTex_Quad_Flat_First
FixedTex_Quad_Flat_Last
FixedTex_Quad_Smooth_First
FixedTex_Quad_Smooth_Last
FixedTex_QuadStrip_Flat_First
FixedTex_QuadStrip_Flat_Last
FixedTex_QuadStrip_Smooth_First
FixedTex_QuadStrip_Smooth_Last
FixedTex_Tri_Flat_First
FixedTex_Tri_Flat_Last
FixedTex_Tri_Smooth_First
FixedTex_Tri_Smooth_Last
FixedTex_TriFan_Flat_First
FixedTex_TriFan_Flat_Last
FixedTex_TriFan_Smooth_First
FixedTex_TriFan_Smooth_Last
FixedTex_TriStrip_Flat_First
FixedTex_TriStrip_Flat_Last
FixedTex_TriStrip_Smooth_First
FixedTex_TriStrip_Smooth_Last
Prog_Poly_Smooth_First
Prog_Poly_Smooth_Last
Prog_Quad_Smooth_First
Prog_Quad_Smooth_Last
Prog_QuadStrip_Smooth_First
Prog_QuadStrip_Smooth_Last
Prog_Tri_Flat_Last
Prog_Tri_Smooth_First
Prog_Tri_Smooth_Last
Prog_TriFan_Flat_Last
Prog_TriFan_Smooth_First
Prog_TriFan_Smooth_Last
Prog_TriStrip_Flat_Last
Prog_TriStrip_Smooth_First
Prog_TriStrip_Smooth_Last
ProgLM_Poly_Flat_First
ProgLM_Poly_Flat_Last
ProgLM_Poly_Smooth_First
ProgLM_Poly_Smooth_Last
ProgLM_Quad_Flat_First
ProgLM_Quad_Flat_Last
ProgLM_Quad_Smooth_First
ProgLM_Quad_Smooth_Last
ProgLM_QuadStrip_Flat_First
ProgLM_QuadStrip_Flat_Last
ProgLM_QuadStrip_Smooth_First
ProgLM_QuadStrip_Smooth_Last
ProgLM_Tri_Flat_First
ProgLM_Tri_Flat_Last
ProgLM_Tri_Smooth_First
ProgLM_Tri_Smooth_Last
ProgLM_TriFan_Flat_First
ProgLM_TriFan_Flat_Last
ProgLM_TriFan_Smooth_First
ProgLM_TriFan_Smooth_Last
ProgLM_TriStrip_Flat_First
ProgLM_TriStrip_Flat_Last
ProgLM_TriStrip_Smooth_First
ProgLM_TriStrip_Smooth_Last
ProgTex_Poly_Flat_First
ProgTex_Poly_Flat_Last
ProgTex_Poly_Smooth_First
ProgTex_Poly_Smooth_Last
ProgTex_Quad_Flat_First
ProgTex_Quad_Flat_Last
ProgTex_Quad_Smooth_First
ProgTex_Quad_Smooth_Last
ProgTex_QuadStrip_Flat_First
ProgTex_QuadStrip_Flat_Last
ProgTex_QuadStrip_Smooth_First
ProgTex_QuadStrip_Smooth_Last
ProgTex_TriFan_Flat_First
ProgTex_TriFan_Flat_Last
ProgTex_TriFan_Smooth_First
ProgTex_TriFan_Smooth_Last
ProgTex_TriStrip_Flat_First
ProgTex_TriStrip_Flat_Last
ProgTex_TriStrip_Smooth_First
ProgTex_TriStrip_Smooth_Last
W_Fixed_Poly_Smooth_First
W_Fixed_Poly_Smooth_Last
W_Fixed_Quad_Smooth_First
W_Fixed_Quad_Smooth_Last
W_Fixed_QuadStrip_Flat_First
W_Fixed_QuadStrip_Flat_Last
W_Fixed_QuadStrip_Smooth_First
W_Fixed_QuadStrip_Smooth_Last
W_Fixed_Tri_Flat_First
W_Fixed_Tri_Flat_Last
W_Fixed_Tri_Smooth_First
W_Fixed_Tri_Smooth_Last
W_Fixed_TriFan_Flat_First
W_Fixed_TriFan_Flat_Last
W_Fixed_TriFan_Smooth_First
W_Fixed_TriFan_Smooth_Last
W_Fixed_TriStrip_Flat_First
W_Fixed_TriStrip_Flat_Last
W_Fixed_TriStrip_Smooth_First
W_Fixed_TriStrip_Smooth_Last
W_FixedTex_Poly_Flat_First
W_FixedTex_Poly_Flat_Last
W_FixedTex_Poly_Smooth_First
W_FixedTex_Poly_Smooth_Last
W_FixedTex_Quad_Flat_First
W_FixedTex_Quad_Flat_Last
W_FixedTex_Quad_Smooth_First
W_FixedTex_Quad_Smooth_Last
W_FixedTex_QuadStrip_Flat_First
W_FixedTex_QuadStrip_Flat_Last
W_FixedTex_QuadStrip_Smooth_First
W_FixedTex_QuadStrip_Smooth_Last
W_FixedTex_Tri_Flat_First
W_FixedTex_Tri_Flat_Last
W_FixedTex_Tri_Smooth_First
W_FixedTex_Tri_Smooth_Last
W_FixedTex_TriFan_Flat_First
W_FixedTex_TriFan_Flat_Last
W_FixedTex_TriFan_Smooth_First
W_FixedTex_TriFan_Smooth_Last
W_FixedTex_TriStrip_Flat_First
W_FixedTex_TriStrip_Flat_Last
W_FixedTex_TriStrip_Smooth_First
W_FixedTex_TriStrip_Smooth_Last
Smoothing_control
0xFFFF0000
0xFFFF0001
Stencil
Stencil_REPLACE
Stencil_REPLACE_DT
Stencil_REPLACE_ST
Stencil_REPLACE_ST_DT
Stencil_ZERO
Stencil_ZERO_DT
Stencil_ZERO_ST
Stencil_ZERO_ST_DT
Stipple_tests
Alternating_On
Asymmetric_On
Border_On
Checkered_Off
Checkered_On
Zero_On
Surface_clip
DebugTextShouldClip
Sets a tiny clip area and renders debug text. No text should be visible.
rt_x0y0_w0h384
Configures a texture target as R5G6B5 and sets the clip region to 0,0 0x384, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. The texture is then rendered into an 8888 backbuffer.
rt_x0y0_w512h0
Configures a texture target as R5G6B5 and sets the clip region to 0,0 512x0, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. The texture is then rendered into an 8888 backbuffer.
rt_x0y0_w512h384
Configures a texture target as R5G6B5 and sets the clip region to 0,0 512x384, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. The texture is then rendered into an 8888 backbuffer. No red should be seen, and the light green quads should be fully visible.
rt_x0y240_w640h240
Configures a texture target as R5G6B5 and sets the clip region to 0,240 640x240, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. The texture is then rendered into an 8888 backbuffer. No red should be seen, and the light green quads should be fully visible.
rt_x16y8_w512h384
Configures a texture target as R5G6B5 and sets the clip region to 16,8 512x384, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. The texture is then rendered into an 8888 backbuffer. No red should be seen, and the light green quads should be fully visible.
rt_x320y240_w320h240
Configures a texture target as R5G6B5 and sets the clip region to 320,240 320x240, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. The texture is then rendered into an 8888 backbuffer. No red should be seen, and the light green quads should be fully visible.
rt_x8y16_w632h464
Configures a texture target as R5G6B5 and sets the clip region to 8,16 632x464, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. The texture is then rendered into an 8888 backbuffer. No red should be seen, and the light green quads should be fully visible.
x0y0_w0h0
Configures the backbuffer as R5G6B5 and sets the clip region to 0,0 0x0, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. Because the format is 565, the colors are shifted from red -> green, light green -> light pink, and dark green -> pink.
x0y0_w0h0_A8R8G8B8
Configures the backbuffer as A8R8G8B8 and sets the clip region to 0,0 0x0, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. No geometry should be seen, since width and height of the clip region are 0.
x0y0_w0h0_B8
x0y0_w0h0_G8B8
x0y0_w0h384
Configures the backbuffer as R5G6B5 and sets the clip region to 0,0 0x384, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. Because the format is 565, the colors are shifted from red -> green, light green -> light pink, and dark green -> pink.
x0y0_w0h384_A8R8G8B8
Configures the backbuffer as A8R8G8B8 and sets the clip region to 0,0 0x384, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. No geometry should be seen, since width and height of the clip region are 0.
x0y0_w0h384_B8
x0y0_w0h384_G8B8
x0y0_w512h0
Configures the backbuffer as R5G6B5 and sets the clip region to 0,0 512x0, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. Because the format is 565, the colors are shifted from red -> green, light green -> light pink, and dark green -> pink.
x0y0_w512h0_A8R8G8B8
Configures the backbuffer as A8R8G8B8 and sets the clip region to 0,0 512x0, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. No geometry should be seen, since width and height of the clip region are 0.
x0y0_w512h0_B8
x0y0_w512h0_G8B8
x0y0_w512h384
Configures the backbuffer as R5G6B5 and sets the clip region to 0,0 512x384, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. No red should be seen, and the light green quads should be fully visible. Because the format is 565, the colors are shifted from red -> green, light green -> light pink, and dark green -> pink.
x0y0_w512h384_A8R8G8B8
Configures the backbuffer as A8R8G8B8 and sets the clip region to 0,0 512x384, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. No red should be seen, and the light green quads should be fully visible.
x0y0_w512h384_B8
x0y0_w512h384_G8B8
x0y0_w640h480
Configures the backbuffer as R5G6B5 and sets the clip region to 0,0 640x480, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. No red should be seen, and the light green quads should be fully visible. Because the format is 565, the colors are shifted from red -> green, light green -> light pink, and dark green -> pink.
x0y0_w640h480_A8R8G8B8
Configures the backbuffer as A8R8G8B8 and sets the clip region to 0,0 640x480, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. No red should be seen, and the light green quads should be fully visible.
x0y0_w640h480_B8
x0y0_w640h480_G8B8
x0y240_w640h240
Configures the backbuffer as R5G6B5 and sets the clip region to 0,240 640x240, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. No red should be seen, and the light green quads should be fully visible. Because the format is 565, the colors are shifted from red -> green, light green -> light pink, and dark green -> pink.
x0y240_w640h240_A8R8G8B8
Configures the backbuffer as A8R8G8B8 and sets the clip region to 0,240 640x240, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. No red should be seen, and the light green quads should be fully visible.
x0y240_w640h240_B8
x0y240_w640h240_G8B8
x16y8_w512h384
Configures the backbuffer as R5G6B5 and sets the clip region to 16,8 512x384, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. No red should be seen, and the light green quads should be fully visible. Because the format is 565, the colors are shifted from red -> green, light green -> light pink, and dark green -> pink.
x16y8_w512h384_A8R8G8B8
Configures the backbuffer as A8R8G8B8 and sets the clip region to 16,8 512x384, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. No red should be seen, and the light green quads should be fully visible.
x16y8_w512h384_B8
x16y8_w512h384_G8B8
x320y240_w320h240
Configures the backbuffer as R5G6B5 and sets the clip region to 320,240 320x240, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. No red should be seen, and the light green quads should be fully visible. Because the format is 565, the colors are shifted from red -> green, light green -> light pink, and dark green -> pink.
x320y240_w320h240_A8R8G8B8
Configures the backbuffer as A8R8G8B8 and sets the clip region to 320,240 320x240, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. No red should be seen, and the light green quads should be fully visible.
x320y240_w320h240_B8
x320y240_w320h240_G8B8
x8y16_w632h464
Configures the backbuffer as R5G6B5 and sets the clip region to 8,16 632x464, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. No red should be seen, and the light green quads should be fully visible. Because the format is 565, the colors are shifted from red -> green, light green -> light pink, and dark green -> pink.
x8y16_w632h464_A8R8G8B8
Configures the backbuffer as A8R8G8B8 and sets the clip region to 8,16 632x464, then clears the clipped region and draws 4 red quads just outside the clip region, a dark green quad 1 pixel within the clip region, and 4 lighter green quads along the clip boundary. No red should be seen, and the light green quads should be fully visible.
x8y16_w632h464_B8
x8y16_w632h464_G8B8
XemuBug420
Reproduction case for xemu#420. A 32-bit surface is created, then immediately changed to a 16-bit one, followed by a region clear. This caused an assertion in versions before xemu#919
Surface_pitch
Swizzle
Texgen
Disabled
Texgen_with_texture_matrix
Disabled_Double
Disabled_Half
Disabled_Identity
Disabled_RotateY
Disabled_ShiftHMinus
Disabled_ShiftHPlus
Disabled_ShiftVPlus
EyeLinear_Double
EyeLinear_Half
EyeLinear_ShiftHMinus
EyeLinear_ShiftHPlus
EyeLinear_ShiftVPlus
ObjectLinear_Arbitrary
ObjectLinear_Double
ObjectLinear_Half
ObjectLinear_Identity
ObjectLinear_RotateX
ObjectLinear_RotateY
ObjectLinear_RotateZ
ObjectLinear_ShiftHMinus
ObjectLinear_ShiftHPlus
ObjectLinear_ShiftVMinus
ObjectLinear_ShiftVPlus
ReflectionMap_Arbitrary
ReflectionMap_RotateZ
SphereMap_Arbitrary
SphereMap_Double
SphereMap_Half
SphereMap_Identity
SphereMap_RotateX
SphereMap_RotateY
SphereMap_RotateZ
SphereMap_ShiftHMinus
SphereMap_ShiftHPlus
SphereMap_ShiftVMinus
SphereMap_ShiftVPlus
Texture_border
2D
2D_BorderTex_SZ
Cube_BorderTex_SZ_16x16
Cube_BorderTex_SZ_1x1
Cube_BorderTex_SZ_2x2
Cube_BorderTex_SZ_32x32
Cube_BorderTex_SZ_4x4
Cube_BorderTex_SZ_8x8
xemu#1034
Texture_cubemap
Cubemap
Renders two angles of a cube utilizing a cubemap texture.
Cubemap_q-0.0
Cubemap_q-1.0
Cubemap_q-inf
Cubemap_q0.0
Cubemap_q1.0
Cubemap_qinf
DotReflectConst_0_-1to1
DotReflectConst_0_-1to1D3D
DotReflectConst_0_-1to1GL
DotReflectConst_0_0to1
DotReflectConst_0_HiLo_1
DotReflectConst_0_HiLoHemi
DotReflectConst_1_-1to1
DotReflectConst_1_-1to1D3D
DotReflectConst_1_-1to1GL
DotReflectConst_1_0to1
DotReflectConst_1_HiLo_1
DotReflectConst_1_HiLoHemi
DotReflectConst_2_-1to1
DotReflectConst_2_-1to1D3D
DotReflectConst_2_-1to1GL
DotReflectConst_2_0to1
DotReflectConst_2_HiLo_1
DotReflectConst_2_HiLoHemi
DotReflectDiffuse_-1to1
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_DIFF pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_minus1_to_1.
DotReflectDiffuse_-1to1D3D
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_DIFF pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_minus1_to_1_d3d.
DotReflectDiffuse_-1to1GL
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_DIFF pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_minus1_to_1_gl.
DotReflectDiffuse_0to1
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_DIFF pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_zero_to_one.
DotReflectDiffuse_HiLo_1
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_DIFF pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_hilo_1.
DotReflectDiffuse_HiLoHemi
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_DIFF pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_hilo_hemisphere.
DotReflectSpec_-1to1
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_SPEC pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_minus1_to_1.
DotReflectSpec_-1to1D3D
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_SPEC pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_minus1_to_1_d3df.
DotReflectSpec_-1to1GL
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_SPEC pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_minus1_to_1_glf.
DotReflectSpec_0_-1to1
DotReflectSpec_0_-1to1D3D
DotReflectSpec_0_-1to1GL
DotReflectSpec_0_0to1
DotReflectSpec_0_HiLo_1
DotReflectSpec_0_HiLoHemi
DotReflectSpec_0to1
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_SPEC pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_zero_to_onef.
DotReflectSpec_1_-1to1
DotReflectSpec_1_-1to1D3D
DotReflectSpec_1_-1to1GL
DotReflectSpec_1_0to1
DotReflectSpec_1_HiLo_1
DotReflectSpec_1_HiLoHemi
DotReflectSpec_2_-1to1
DotReflectSpec_2_-1to1D3D
DotReflectSpec_2_-1to1GL
DotReflectSpec_2_0to1
DotReflectSpec_2_HiLo_1
DotReflectSpec_2_HiLoHemi
DotReflectSpec_HiLo_1
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_SPEC pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_hilo_1f.
DotReflectSpec_HiLoHemi
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_SPEC pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_hilo_hemispheref.
DotReflectSpecConst_-1to1
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_SPEC_CONST pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_minus1_to_1.
DotReflectSpecConst_-1to1D3D
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_SPEC_CONST pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_minus1_to_1_d3d.
DotReflectSpecConst_-1to1GL
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_SPEC_CONST pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_minus1_to_1_gl.
DotReflectSpecConst_0to1
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_SPEC_CONST pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_zero_to_one.
DotReflectSpecConst_HiLo_1
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_SPEC_CONST pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_hilo_1.
DotReflectSpecConst_HiLoHemi
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_RFLCT_SPEC_CONST pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_hilo_hemisphere.
DotSTR3D_-1to1
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_STR_3D pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_minus1_to_1.
DotSTR3D_-1to1D3D
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_STR_3D pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_minus1_to_1_d3d.
DotSTR3D_-1to1GL
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_STR_3D pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_minus1_to_1_gl.
DotSTR3D_0to1
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_STR_3D pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_zero_to_one.
DotSTR3D_HiLo_1
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_STR_3D pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_hilo_1.
DotSTR3D_HiLoHemi
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_STR_3D pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_hilo_hemisphere.
DotSTRCube_-1to1
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_STR_CUBE pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_minus1_to_1.
DotSTRCube_-1to1D3D
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_STR_CUBE pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_minus1_to_1_d3d.
DotSTRCube_-1to1GL
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_STR_CUBE pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_minus1_to_1_gl.
DotSTRCube_0to1
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_STR_CUBE pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_zero_to_one.
DotSTRCube_HiLo_1
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_STR_CUBE pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_hilo_1.
DotSTRCube_HiLoHemi
Renders two angles of a cube utilizing PS_TEXTUREMODES_DOT_STR_CUBE pixel shading mode. The NV097_DOT_RGBMAPPING is set to dotmap_hilo_hemisphere.
Texture_DXT
DXT1_plasma_alpha_dxt1
DXT1_plasma_dxt1
MIPDXT1_64x256_bands_dxt1
MIPDXT1_plasma_alpha_dxt1
MIPDXT1_plasma_dxt1
MIPDXT3_plasma_dxt3
MIPDXT5_plasma_dxt5
Texture_format
TexFmt_A8
TexFmt_A8_L
TexFmt_DXT1
TexFmt_R16B16
TexFmt_R16B16_L
TexFmt_R6G5B5
TexFmt_UYVY_L
TexFmt_Y16
TexFmt_Y16_L
TexFmt_YUY2_L
Texture_Framebuffer_Blit
FBToOldRenderTarget
FBToTexture
FBToZetaAsTex
Texture_Matrix
Double
Half
Identity
RotateY
ShiftHMinus
ShiftHPlus
ShiftVPlus
Texture_render_target
TexFmt_A8
TexFmt_A8_L
TexFmt_DXT1
TexFmt_R16B16
TexFmt_R16B16_L
TexFmt_R5G6B5
TexFmt_R5G6B5_L
TexFmt_R6G5B5
TexFmt_R8B8
TexFmt_SZ_Index8_p128
TexFmt_SZ_Index8_p256
TexFmt_SZ_Index8_p32
TexFmt_SZ_Index8_p64
TexFmt_UYVY_L
TexFmt_Y16
TexFmt_Y16_L
TexFmt_YUY2_L
Texture_shadow_comparator
2F16_-6.00-193.00_5.9400_A
2F16_-6.00-193.00_5.9400_EQ
2F16_-6.00-193.00_5.9400_GE
2F16_-6.00-193.00_5.9400_LE
2F16_-6.00-193.00_5.9400_LT
2F16_-6.00-193.00_5.9400_NE
2F16_10.00-20.00_15.0000_A
2F16_10.00-20.00_15.0000_LE
2F16_10.00-20.00_15.0000_LT
2F16_10.00-20.00_15.0000_NE
2F16f_-6.00-193.00_4.5669_A
2F16f_-6.00-193.00_4.5669_EQ
2F16f_-6.00-193.00_4.5669_GE
2F16f_-6.00-193.00_4.5669_LE
2F16f_-6.00-193.00_4.5669_LT
2F16f_-6.00-193.00_4.5669_NE
2F16f_10.00-20.00_14.0400_A
2F16f_10.00-20.00_14.0400_LE
2F16f_10.00-20.00_14.0400_LT
2F16f_10.00-20.00_14.0400_NE
2F24_-6.00-193.00_10.6500_A
2F24_-6.00-193.00_10.6500_LE
2F24_-6.00-193.00_10.6500_LT
2F24_-6.00-193.00_10.6500_NE
2F24_10.00-20.00_11.4700_A
2F24_10.00-20.00_11.4700_LE
2F24_10.00-20.00_11.4700_LT
2F24_10.00-20.00_11.4700_NE
2P16f_-6.00-193.00_4.5669_EQ
2P16f_-6.00-193.00_4.5669_GE
2P16f_-6.00-193.00_4.5669_LT
2P16f_-6.00-193.00_4.5669_NE
2R24_0-100_80_EQ
2R24_0-100_80_GE
2R24_0-100_80_LT
2R24_0-100_80_NE
2R24_0-FFFFFF_7FFFFF_EQ
2R24_0-FFFFFF_7FFFFF_GE
2R24_0-FFFFFF_7FFFFF_LT
2R24_0-FFFFFF_7FFFFF_NE
2R24_100-200_180_EQ
2R24_100-200_180_GE
2R24_100-200_180_LT
2R24_100-200_180_NE
3F16_-6.00-193.00_5.9400_A
3F16_-6.00-193.00_5.9400_EQ
3F16_-6.00-193.00_5.9400_GE
3F16_-6.00-193.00_5.9400_GT
3F16_-6.00-193.00_5.9400_LE
3F16_-6.00-193.00_5.9400_LT
3F16_-6.00-193.00_5.9400_NE
3F16_10.00-20.00_15.0000_A
3F16_10.00-20.00_15.0000_EQ
3F16_10.00-20.00_15.0000_GE
3F16_10.00-20.00_15.0000_GT
3F16_10.00-20.00_15.0000_LE
3F16_10.00-20.00_15.0000_LT
3F16_10.00-20.00_15.0000_NE
3F16f_-6.00-193.00_4.5669_A
3F16f_-6.00-193.00_4.5669_EQ
3F16f_-6.00-193.00_4.5669_GE
3F16f_-6.00-193.00_4.5669_GT
3F16f_-6.00-193.00_4.5669_LE
3F16f_-6.00-193.00_4.5669_LT
3F16f_-6.00-193.00_4.5669_NE
3F16f_10.00-20.00_14.0400_A
3F16f_10.00-20.00_14.0400_EQ
3F16f_10.00-20.00_14.0400_GE
3F16f_10.00-20.00_14.0400_GT
3F16f_10.00-20.00_14.0400_LE
3F16f_10.00-20.00_14.0400_LT
3F16f_10.00-20.00_14.0400_NE
3F24_-6.00-193.00_10.6500_A
3F24_-6.00-193.00_10.6500_EQ
3F24_-6.00-193.00_10.6500_GE
3F24_-6.00-193.00_10.6500_GT
3F24_-6.00-193.00_10.6500_LE
3F24_-6.00-193.00_10.6500_LT
3F24_-6.00-193.00_10.6500_NE
3F24_10.00-20.00_11.4700_A
3F24_10.00-20.00_11.4700_EQ
3F24_10.00-20.00_11.4700_GE
3F24_10.00-20.00_11.4700_GT
3F24_10.00-20.00_11.4700_LE
3F24_10.00-20.00_11.4700_LT
3F24_10.00-20.00_11.4700_NE
3P16_-6.00-193.00_5.9400_EQ
3P16_-6.00-193.00_5.9400_GE
3P16_-6.00-193.00_5.9400_GT
3P16_-6.00-193.00_5.9400_LE
3P16_-6.00-193.00_5.9400_LT
3P16_-6.00-193.00_5.9400_NE
3P16_10.00-20.00_15.0000_EQ
3P16_10.00-20.00_15.0000_GE
3P16_10.00-20.00_15.0000_GT
3P16_10.00-20.00_15.0000_LE
3P16_10.00-20.00_15.0000_LT
3P16_10.00-20.00_15.0000_NE
3P16f_-6.00-193.00_4.5669_EQ
3P16f_-6.00-193.00_4.5669_GE
3P16f_-6.00-193.00_4.5669_GT
3P16f_-6.00-193.00_4.5669_LE
3P16f_-6.00-193.00_4.5669_LT
3P16f_-6.00-193.00_4.5669_NE
3P16f_10.00-20.00_14.0400_EQ
3P16f_10.00-20.00_14.0400_GE
3P16f_10.00-20.00_14.0400_GT
3P16f_10.00-20.00_14.0400_LE
3P16f_10.00-20.00_14.0400_LT
3P16f_10.00-20.00_14.0400_NE
3P24_-6.00-193.00_10.6500_EQ
3P24_-6.00-193.00_10.6500_GT
3P24_-6.00-193.00_10.6500_LE
3P24_-6.00-193.00_10.6500_NE
3P24_10.00-20.00_11.4500_EQ
3P24_10.00-20.00_11.4500_GE
3P24_10.00-20.00_11.4500_LT
3P24_10.00-20.00_11.4500_NE
3R24_0-100_80_EQ
3R24_0-100_80_GE
3R24_0-100_80_GT
3R24_0-100_80_LE
3R24_0-100_80_LT
3R24_0-100_80_NE
3R24_0-FFFFFF_7FFFFF_GE
3R24_0-FFFFFF_7FFFFF_GT
3R24_0-FFFFFF_7FFFFF_LE
3R24_0-FFFFFF_7FFFFF_LT
3R24_100-200_180_EQ
3R24_100-200_180_GE
3R24_100-200_180_GT
3R24_100-200_180_LE
3R24_100-200_180_LT
3R24_100-200_180_NE
Texture_signed_component_tests
A8R8G8B8_0x0001
A8R8G8B8_0x0002
A8R8G8B8_0x0003
A8R8G8B8_0x0004
A8R8G8B8_0x0005
A8R8G8B8_0x0006
A8R8G8B8_0x0007
A8R8G8B8_0x0008
A8R8G8B8_0x0009
A8R8G8B8_0x000A
A8R8G8B8_0x000B
A8R8G8B8_0x000C
A8R8G8B8_0x000D
A8R8G8B8_0x000E
A8R8G8B8_0x000F
txt_A8R8G8B8_ADD
txt_A8R8G8B8_SADD
txt_A8R8G8B8_SREVSUB
Vertex_shader_rounding_tests
AdjacentGeometry_0.4999
AdjacentGeometry_0.5000
AdjacentGeometry_0.5624
Compositing_-2
Compositing_2
Geometry_0.4999
Geometry_0.5000
Geometry_0.5624
GeometrySubscreen_0.4999
GeometrySubscreen_0.5000
GeometrySubscreen_0.5624
GeometrySubscreen_0.5625
GeometrySubscreen_0.5626
GeometrySubscreen_0.9990
GeometrySubscreen_1.0000
GeometrySuperscreen_0.4999
GeometrySuperscreen_0.5000
GeometrySuperscreen_0.5624
ProjAdjacentGeometry_0.0000
ProjAdjacentGeometry_0.0010
ProjAdjacentGeometry_0.4999
ProjAdjacentGeometry_0.5000
ProjAdjacentGeometry_0.5624
ProjAdjacentGeometry_0.5625
ProjAdjacentGeometry_0.9990
ProjAdjacentGeometry_1.0000
RenderTarget
TopLeftRaster
TopLeftRaster_Fixed
Viewport
-0.438_-0.438-0.000_0.000
0.531_0.531-0.000_0.000
0.531_0.531-2.000_0.000
0.562_0.562-0.000_0.000
Volume_texture
A1R5G5B5
A4R4G4B4
A8
A8R8G8B8
A8Y8
AY8
DXT1
G8B8
R16B16
R5G6B5
R6G5B5
R8B8
SZ_Index8
X1R5G5B5
X8R8G8B8
Y16
Y8
W_param
ff_w_zero__bitri
ff_w_zero__bitri_tex_persp
ff_w_zero__quad_tex_persp
ff_w_zero_inf__bitri_w-0.00
ff_w_zero_inf__bitri_w-0.25
ff_w_zero_inf__bitri_w-0.50
ff_w_zero_inf__bitri_w-0.96e-34
ff_w_zero_inf__bitri_w-1.00
ff_w_zero_inf__bitri_w-1.50e-36
ff_w_zero_inf__bitri_w-1.88e-37
ff_w_zero_inf__bitri_w-2.00
ff_w_zero_inf__bitri_w-3.08e-33
ff_w_zero_inf__bitri_w-3.76e-37
ff_w_zero_inf__bitri_w-4.00
ff_w_zero_inf__bitri_w-7.52e-37
ff_w_zero_inf__bitri_w-inf
ff_w_zero_inf__bitri_w0.00
ff_w_zero_inf__bitri_w0.25
ff_w_zero_inf__bitri_w0.50
ff_w_zero_inf__bitri_w1.00
ff_w_zero_inf__bitri_w2.00
ff_w_zero_inf__bitri_w4.00
ff_w_zero_inf__bitri_winf
ff_w_zero_inf__quad_w-0.00
ff_w_zero_inf__quad_w-0.25
ff_w_zero_inf__quad_w-0.50
ff_w_zero_inf__quad_w-0.96e-34
ff_w_zero_inf__quad_w-1.00
ff_w_zero_inf__quad_w-1.50e-36
ff_w_zero_inf__quad_w-1.88e-37
ff_w_zero_inf__quad_w-2.00
ff_w_zero_inf__quad_w-3.08e-33
ff_w_zero_inf__quad_w-3.76e-37
ff_w_zero_inf__quad_w-4.00
ff_w_zero_inf__quad_w-7.52e-37
ff_w_zero_inf__quad_w-inf
ff_w_zero_inf__quad_w0.00
ff_w_zero_inf__quad_w0.25
ff_w_zero_inf__quad_w0.50
ff_w_zero_inf__quad_w1.00
ff_w_zero_inf__quad_w2.00
ff_w_zero_inf__quad_w4.00
ff_w_zero_inf__quad_winf
prog_w_zero_inf__bitri_w-0.00
prog_w_zero_inf__bitri_w-0.25
prog_w_zero_inf__bitri_w-0.50
prog_w_zero_inf__bitri_w-0.96e-34
prog_w_zero_inf__bitri_w-1.00
prog_w_zero_inf__bitri_w-1.50e-36
prog_w_zero_inf__bitri_w-1.88e-37
prog_w_zero_inf__bitri_w-2.00
prog_w_zero_inf__bitri_w-3.08e-33
prog_w_zero_inf__bitri_w-3.76e-37
prog_w_zero_inf__bitri_w-4.00
prog_w_zero_inf__bitri_w-7.52e-37
prog_w_zero_inf__bitri_w-inf
prog_w_zero_inf__bitri_w0.00
prog_w_zero_inf__bitri_w0.25
prog_w_zero_inf__bitri_w0.50
prog_w_zero_inf__bitri_w1.00
prog_w_zero_inf__bitri_w2.00
prog_w_zero_inf__bitri_w4.00
prog_w_zero_inf__bitri_winf
prog_w_zero_inf__quad_w-0.00
prog_w_zero_inf__quad_w-0.25
prog_w_zero_inf__quad_w-0.50
prog_w_zero_inf__quad_w-0.96e-34
prog_w_zero_inf__quad_w-1.00
prog_w_zero_inf__quad_w-1.50e-36
prog_w_zero_inf__quad_w-1.88e-37
prog_w_zero_inf__quad_w-2.00
prog_w_zero_inf__quad_w-3.08e-33
prog_w_zero_inf__quad_w-3.76e-37
prog_w_zero_inf__quad_w-4.00
prog_w_zero_inf__quad_w-7.52e-37
prog_w_zero_inf__quad_w-inf
prog_w_zero_inf__quad_w0.00
prog_w_zero_inf__quad_w0.25
prog_w_zero_inf__quad_w0.50
prog_w_zero_inf__quad_w1.00
prog_w_zero_inf__quad_w2.00
prog_w_zero_inf__quad_w4.00
prog_w_zero_inf__quad_winf
rcc_w_zero_inf__z-0.00
rcc_w_zero_inf__z-0.25
rcc_w_zero_inf__z-0.50
rcc_w_zero_inf__z-0.96e-34
rcc_w_zero_inf__z-1.00
rcc_w_zero_inf__z-1.50e-36
rcc_w_zero_inf__z-1.88e-37
rcc_w_zero_inf__z-2.00
rcc_w_zero_inf__z-3.08e-33
rcc_w_zero_inf__z-3.76e-37
rcc_w_zero_inf__z-4.00
rcc_w_zero_inf__z-7.52e-37
rcc_w_zero_inf__z-inf
rcc_w_zero_inf__z0.00
rcc_w_zero_inf__z0.25
rcc_w_zero_inf__z0.50
rcc_w_zero_inf__z1.00
rcc_w_zero_inf__z2.00
rcc_w_zero_inf__z4.00
rcc_w_zero_inf__zinf
w_gaps
w_gaps_tex_persp
w_neg_strip
w_neg_strip_tex_persp
w_pos_strip
w_pos_strip_tex_persp
ZMinMaxControl
Ctrl_NEARFAR_ZCLAMP
Ctrl_NEARFAR_ZCLAMP_IgnW
Ctrl_WBuf_NEARFAR_ZCLAMP
Ctrl_WBuf_NEARFAR_ZCLAMP_IgnW
Ctrl_WBuf_NEARFAR_ZCULL
Ctrl_WBuf_NEARFAR_ZCULL_IgnW
Ctrl_WBuf_ZCULL
Ctrl_WBuf_ZCULL_IgnW
CtrlFixed_NEARFAR_ZCLAMP
CtrlFixed_NEARFAR_ZCLAMP_IgnW
CtrlFixed_NEARFAR_ZCULL
CtrlFixed_NEARFAR_ZCULL_IgnW
CtrlFixed_WBuf_NEARFAR_ZCLAMP
CtrlFixed_WBuf_NEARFAR_ZCLAMP_IgnW
CtrlFixed_WBuf_NEARFAR_ZCULL
CtrlFixed_WBuf_NEARFAR_ZCULL_IgnW
CtrlFixed_WBuf_ZCLAMP
CtrlFixed_WBuf_ZCLAMP_IgnW
CtrlFixed_WBuf_ZCULL
CtrlFixed_WBuf_ZCULL_IgnW
CtrlFixed_ZCLAMP
CtrlFixed_ZCLAMP_IgnW
CtrlFixed_ZCULL
CtrlFixed_ZCULL_IgnW