Texture_render_target
RenderTextureClearLoop
Exercises the xemu texture cache invalidation defect (xemu #2036) triggered by rendering into a swizzled surface, sampling it as a texture (which causes xemu to blit the GPU surface into the GL texture via surf_to_tex while retaining the pre-render RAM hash in binding->data_hash), then clearing that surface as a linear surface back to black. Displays three quads side-by-side:
RenderTextureLoop
Renders Blue, Green, and Red into a surface sequentially, texturing separate screen quads to verify render-to-texture loop updates.
TexFmt_A1R5G5B5
Renders a gradient pattern to a surface with A1R5G5B5 swizzled texture format and samples it onto a screen quad.
TexFmt_A1R5G5B5_L
Renders a gradient pattern to a surface with A1R5G5B5 linear texture format and samples it onto a screen quad.
TexFmt_A4R4G4B4
Renders a gradient pattern to a surface with A4R4G4B4 swizzled texture format and samples it onto a screen quad.
TexFmt_A4R4G4B4_L
Renders a gradient pattern to a surface with A4R4G4B4 linear texture format and samples it onto a screen quad.
TexFmt_A8
TexFmt_A8_L
TexFmt_A8B8G8R8
Renders a gradient pattern to a surface with A8B8G8R8 swizzled texture format and samples it onto a screen quad.
TexFmt_A8B8G8R8_L
Renders a gradient pattern to a surface with A8B8G8R8 linear texture format and samples it onto a screen quad.
TexFmt_A8R8G8B8
Renders a gradient pattern to a surface with A8R8G8B8 swizzled texture format and samples it onto a screen quad.
TexFmt_A8R8G8B8_L
Renders a gradient pattern to a surface with A8R8G8B8 linear texture format and samples it onto a screen quad.
TexFmt_A8Y8
TexFmt_AY8
TexFmt_AY8_L
TexFmt_B8G8R8A8
Renders a gradient pattern to a surface with B8G8R8A8 swizzled texture format and samples it onto a screen quad.
TexFmt_B8G8R8A8_L
Renders a gradient pattern to a surface with B8G8R8A8 linear texture format and samples it onto a screen quad.
TexFmt_DXT1
TexFmt_G8B8
TexFmt_G8B8_L
Renders a gradient pattern to a surface with G8B8 linear texture format and samples it onto a screen quad.
TexFmt_R16B16
Renders a gradient pattern to a surface with R16B16 swizzled texture format and samples it onto a screen quad.
TexFmt_R16B16_L
Renders a gradient pattern to a surface with R16B16 linear texture format and samples it onto a screen quad.
TexFmt_R5G6B5
Renders a gradient pattern to a surface with R5G6B5 swizzled texture format and samples it onto a screen quad.
TexFmt_R5G6B5_L
Renders a gradient pattern to a surface with R5G6B5 linear texture format and samples it onto a screen quad.
TexFmt_R6G5B5
TexFmt_R8B8
TexFmt_R8G8B8A8
Renders a gradient pattern to a surface with R8G8B8A8 swizzled texture format and samples it onto a screen quad.
TexFmt_R8G8B8A8_L
Renders a gradient pattern to a surface with R8G8B8A8 linear texture format and samples it onto a screen quad.
TexFmt_SZ_Index8_p128
TexFmt_SZ_Index8_p256
TexFmt_SZ_Index8_p32
TexFmt_SZ_Index8_p64
TexFmt_UYVY_L
Renders a gradient pattern to a surface with UYVY linear texture format and samples it onto a screen quad.
TexFmt_X1R5G5B5
Renders a gradient pattern to a surface with X1R5G5B5 swizzled texture format and samples it onto a screen quad.
TexFmt_X1R5G5B5_L
Renders a gradient pattern to a surface with X1R5G5B5 linear texture format and samples it onto a screen quad.
TexFmt_X8R8G8B8
Renders a gradient pattern to a surface with X8R8G8B8 swizzled texture format and samples it onto a screen quad.
TexFmt_X8R8G8B8_L
Renders a gradient pattern to a surface with X8R8G8B8 linear texture format and samples it onto a screen quad.
TexFmt_Y16
Renders a gradient pattern to a surface with Y16 swizzled texture format and samples it onto a screen quad.
TexFmt_Y16_L
Renders a gradient pattern to a surface with Y16 linear texture format and samples it onto a screen quad.
TexFmt_Y8
TexFmt_Y8_L
TexFmt_YUY2_L
Renders a gradient pattern to a surface with YUY2 linear texture format and samples it onto a screen quad.