Navigate to the top level

Blend_surface

Suite class def

1-DstAlpha_ARGB8

Demonstrates behavior of blend func ADD (1 - DstAlpha) (Zero) with surface mode NV097_SET_SURFACE_FORMAT_COLOR_LE_A8R8G8B8. The background is initialized to various colors (see labels) via a DIFFUSE quad render. A white quad is then blended on top and the final composition rendered to the backbuffer with alpha forced to 1.0 to display the effect on the color channels.

Image with alpha
Test result for Blend_surface::1-DstAlpha_ARGB8
Image as seen on display
No alpha test result for Blend_surface::1-DstAlpha_ARGB8

1-DstAlpha_R5G6B5

Demonstrates behavior of blend func ADD (1 - DstAlpha) (Zero) with surface mode NV097_SET_SURFACE_FORMAT_COLOR_LE_R5G6B5. The background is initialized to various colors (see labels) via a DIFFUSE quad render. A white quad is then blended on top and the final composition rendered to the backbuffer with alpha forced to 1.0 to display the effect on the color channels.

Image with alpha
Test result for Blend_surface::1-DstAlpha_R5G6B5
Image as seen on display
No alpha test result for Blend_surface::1-DstAlpha_R5G6B5

1-DstAlpha_X_O1RGB5

Demonstrates behavior of blend func ADD (1 - DstAlpha) (Zero) with surface mode NV097_SET_SURFACE_FORMAT_COLOR_LE_X1R5G5B5_O1R5G5B5. The background is initialized to various colors (see labels) via a DIFFUSE quad render. A white quad is then blended on top and the final composition rendered to the backbuffer with alpha forced to 1.0 to display the effect on the color channels.

Image with alpha
Test result for Blend_surface::1-DstAlpha_X_O1RGB5
Image as seen on display
No alpha test result for Blend_surface::1-DstAlpha_X_O1RGB5

1-DstAlpha_X_ORGB8

Demonstrates behavior of blend func ADD (1 - DstAlpha) (Zero) with surface mode NV097_SET_SURFACE_FORMAT_COLOR_LE_X8R8G8B8_O8R8G8B8. The background is initialized to various colors (see labels) via a DIFFUSE quad render. A white quad is then blended on top and the final composition rendered to the backbuffer with alpha forced to 1.0 to display the effect on the color channels.

Image with alpha
Test result for Blend_surface::1-DstAlpha_X_ORGB8
Image as seen on display
No alpha test result for Blend_surface::1-DstAlpha_X_ORGB8

1-DstAlpha_X_Z1RGB5

Demonstrates behavior of blend func ADD (1 - DstAlpha) (Zero) with surface mode NV097_SET_SURFACE_FORMAT_COLOR_LE_X1R5G5B5_Z1R5G5B5. The background is initialized to various colors (see labels) via a DIFFUSE quad render. A white quad is then blended on top and the final composition rendered to the backbuffer with alpha forced to 1.0 to display the effect on the color channels.

Image with alpha
Test result for Blend_surface::1-DstAlpha_X_Z1RGB5
Image as seen on display
No alpha test result for Blend_surface::1-DstAlpha_X_Z1RGB5

1-DstAlpha_X_ZRGB8

Demonstrates behavior of blend func ADD (1 - DstAlpha) (Zero) with surface mode NV097_SET_SURFACE_FORMAT_COLOR_LE_X8R8G8B8_Z8R8G8B8. The background is initialized to various colors (see labels) via a DIFFUSE quad render. A white quad is then blended on top and the final composition rendered to the backbuffer with alpha forced to 1.0 to display the effect on the color channels.

Image with alpha
Test result for Blend_surface::1-DstAlpha_X_ZRGB8
Image as seen on display
No alpha test result for Blend_surface::1-DstAlpha_X_ZRGB8

1-DstAlpha_XA_O1A7RGB8

Demonstrates behavior of blend func ADD (1 - DstAlpha) (Zero) with surface mode NV097_SET_SURFACE_FORMAT_COLOR_LE_X1A7R8G8B8_O1A7R8G8B8. The background is initialized to various colors (see labels) via a DIFFUSE quad render. A white quad is then blended on top and the final composition rendered to the backbuffer with alpha forced to 1.0 to display the effect on the color channels.

Image with alpha
Test result for Blend_surface::1-DstAlpha_XA_O1A7RGB8
Image as seen on display
No alpha test result for Blend_surface::1-DstAlpha_XA_O1A7RGB8

1-DstAlpha_XA_Z1A7RGB8

Demonstrates behavior of blend func ADD (1 - DstAlpha) (Zero) with surface mode NV097_SET_SURFACE_FORMAT_COLOR_LE_X1A7R8G8B8_Z1A7R8G8B8. The background is initialized to various colors (see labels) via a DIFFUSE quad render. A white quad is then blended on top and the final composition rendered to the backbuffer with alpha forced to 1.0 to display the effect on the color channels.

Image with alpha
Test result for Blend_surface::1-DstAlpha_XA_Z1A7RGB8
Image as seen on display
No alpha test result for Blend_surface::1-DstAlpha_XA_Z1A7RGB8

ARGB8_Add_SrcA_1-SrcA

Demonstrates the behavior of blending various texture formats with the surface mode set to NV097_SET_SURFACE_FORMAT_COLOR_LE_A8R8G8B8 and blend factors {SrcAlpha, 1 - SrcAlpha}. A test pattern is rendered multiple times, partially overlapping itself. A low opacity grey quad is rendered in the upper left, then composited against itself multiple times in the upper right. A zero alpha (or zero high nibble for non-alpha formats) quad is rendered in the lower left and composited against itself in the lower right.

Image with alpha
Test result for Blend_surface::ARGB8_Add_SrcA_1-SrcA
Image as seen on display
No alpha test result for Blend_surface::ARGB8_Add_SrcA_1-SrcA

ARGB8_Add_SrcA_DstA

Demonstrates the behavior of blending various texture formats with the surface mode set to NV097_SET_SURFACE_FORMAT_COLOR_LE_A8R8G8B8 and blend factors {SrcAlpha, DstAlpha}. A test pattern is rendered multiple times, partially overlapping itself. A low opacity grey quad is rendered in the upper left, then composited against itself multiple times in the upper right. A zero alpha (or zero high nibble for non-alpha formats) quad is rendered in the lower left and composited against itself in the lower right.

Image with alpha
Test result for Blend_surface::ARGB8_Add_SrcA_DstA
Image as seen on display
No alpha test result for Blend_surface::ARGB8_Add_SrcA_DstA

DstAlpha_ARGB8

Demonstrates behavior of blend func ADD (DstAlpha) (Zero) with surface mode NV097_SET_SURFACE_FORMAT_COLOR_LE_A8R8G8B8. The background is initialized to various colors (see labels) via a DIFFUSE quad render. A white quad is then blended on top and the final composition rendered to the backbuffer with alpha forced to 1.0 to display the effect on the color channels.

Image with alpha
Test result for Blend_surface::DstAlpha_ARGB8
Image as seen on display
No alpha test result for Blend_surface::DstAlpha_ARGB8

DstAlpha_R5G6B5

Demonstrates behavior of blend func ADD (DstAlpha) (Zero) with surface mode NV097_SET_SURFACE_FORMAT_COLOR_LE_R5G6B5. The background is initialized to various colors (see labels) via a DIFFUSE quad render. A white quad is then blended on top and the final composition rendered to the backbuffer with alpha forced to 1.0 to display the effect on the color channels.

Image with alpha
Test result for Blend_surface::DstAlpha_R5G6B5
Image as seen on display
No alpha test result for Blend_surface::DstAlpha_R5G6B5

DstAlpha_X_O1RGB5

Demonstrates behavior of blend func ADD (DstAlpha) (Zero) with surface mode NV097_SET_SURFACE_FORMAT_COLOR_LE_X1R5G5B5_O1R5G5B5. The background is initialized to various colors (see labels) via a DIFFUSE quad render. A white quad is then blended on top and the final composition rendered to the backbuffer with alpha forced to 1.0 to display the effect on the color channels.

Image with alpha
Test result for Blend_surface::DstAlpha_X_O1RGB5
Image as seen on display
No alpha test result for Blend_surface::DstAlpha_X_O1RGB5

DstAlpha_X_ORGB8

Demonstrates behavior of blend func ADD (DstAlpha) (Zero) with surface mode NV097_SET_SURFACE_FORMAT_COLOR_LE_X8R8G8B8_O8R8G8B8. The background is initialized to various colors (see labels) via a DIFFUSE quad render. A white quad is then blended on top and the final composition rendered to the backbuffer with alpha forced to 1.0 to display the effect on the color channels.

Image with alpha
Test result for Blend_surface::DstAlpha_X_ORGB8
Image as seen on display
No alpha test result for Blend_surface::DstAlpha_X_ORGB8

DstAlpha_X_Z1RGB5

Demonstrates behavior of blend func ADD (DstAlpha) (Zero) with surface mode NV097_SET_SURFACE_FORMAT_COLOR_LE_X1R5G5B5_Z1R5G5B5. The background is initialized to various colors (see labels) via a DIFFUSE quad render. A white quad is then blended on top and the final composition rendered to the backbuffer with alpha forced to 1.0 to display the effect on the color channels.

Image with alpha
Test result for Blend_surface::DstAlpha_X_Z1RGB5
Image as seen on display
No alpha test result for Blend_surface::DstAlpha_X_Z1RGB5

DstAlpha_X_ZRGB8

Demonstrates behavior of blend func ADD (DstAlpha) (Zero) with surface mode NV097_SET_SURFACE_FORMAT_COLOR_LE_X8R8G8B8_Z8R8G8B8. The background is initialized to various colors (see labels) via a DIFFUSE quad render. A white quad is then blended on top and the final composition rendered to the backbuffer with alpha forced to 1.0 to display the effect on the color channels.

Image with alpha
Test result for Blend_surface::DstAlpha_X_ZRGB8
Image as seen on display
No alpha test result for Blend_surface::DstAlpha_X_ZRGB8

DstAlpha_XA_O1A7RGB8

Demonstrates behavior of blend func ADD (DstAlpha) (Zero) with surface mode NV097_SET_SURFACE_FORMAT_COLOR_LE_X1A7R8G8B8_O1A7R8G8B8. The background is initialized to various colors (see labels) via a DIFFUSE quad render. A white quad is then blended on top and the final composition rendered to the backbuffer with alpha forced to 1.0 to display the effect on the color channels.

Image with alpha
Test result for Blend_surface::DstAlpha_XA_O1A7RGB8
Image as seen on display
No alpha test result for Blend_surface::DstAlpha_XA_O1A7RGB8

DstAlpha_XA_Z1A7RGB8

Demonstrates behavior of blend func ADD (DstAlpha) (Zero) with surface mode NV097_SET_SURFACE_FORMAT_COLOR_LE_X1A7R8G8B8_Z1A7R8G8B8. The background is initialized to various colors (see labels) via a DIFFUSE quad render. A white quad is then blended on top and the final composition rendered to the backbuffer with alpha forced to 1.0 to display the effect on the color channels.

Image with alpha
Test result for Blend_surface::DstAlpha_XA_Z1A7RGB8
Image as seen on display
No alpha test result for Blend_surface::DstAlpha_XA_Z1A7RGB8

R5G6B5_Add_SrcA_1-SrcA

Demonstrates the behavior of blending various texture formats with the surface mode set to NV097_SET_SURFACE_FORMAT_COLOR_LE_R5G6B5 and blend factors {SrcAlpha, 1 - SrcAlpha}. A test pattern is rendered multiple times, partially overlapping itself. A low opacity grey quad is rendered in the upper left, then composited against itself multiple times in the upper right. A zero alpha (or zero high nibble for non-alpha formats) quad is rendered in the lower left and composited against itself in the lower right.

Image with alpha
Test result for Blend_surface::R5G6B5_Add_SrcA_1-SrcA
Image as seen on display
No alpha test result for Blend_surface::R5G6B5_Add_SrcA_1-SrcA

R5G6B5_Add_SrcA_DstA

Demonstrates the behavior of blending various texture formats with the surface mode set to NV097_SET_SURFACE_FORMAT_COLOR_LE_R5G6B5 and blend factors {SrcAlpha, DstAlpha}. A test pattern is rendered multiple times, partially overlapping itself. A low opacity grey quad is rendered in the upper left, then composited against itself multiple times in the upper right. A zero alpha (or zero high nibble for non-alpha formats) quad is rendered in the lower left and composited against itself in the lower right.

Image with alpha
Test result for Blend_surface::R5G6B5_Add_SrcA_DstA
Image as seen on display
No alpha test result for Blend_surface::R5G6B5_Add_SrcA_DstA

X_O1RGB5_Add_SrcA_1-SrcA

Demonstrates the behavior of blending various texture formats with the surface mode set to NV097_SET_SURFACE_FORMAT_COLOR_LE_X1R5G5B5_O1R5G5B5 and blend factors {SrcAlpha, 1 - SrcAlpha}. A test pattern is rendered multiple times, partially overlapping itself. A low opacity grey quad is rendered in the upper left, then composited against itself multiple times in the upper right. A zero alpha (or zero high nibble for non-alpha formats) quad is rendered in the lower left and composited against itself in the lower right.

Image with alpha
Test result for Blend_surface::X_O1RGB5_Add_SrcA_1-SrcA
Image as seen on display
No alpha test result for Blend_surface::X_O1RGB5_Add_SrcA_1-SrcA

X_O1RGB5_Add_SrcA_DstA

Demonstrates the behavior of blending various texture formats with the surface mode set to NV097_SET_SURFACE_FORMAT_COLOR_LE_X1R5G5B5_O1R5G5B5 and blend factors {SrcAlpha, DstAlpha}. A test pattern is rendered multiple times, partially overlapping itself. A low opacity grey quad is rendered in the upper left, then composited against itself multiple times in the upper right. A zero alpha (or zero high nibble for non-alpha formats) quad is rendered in the lower left and composited against itself in the lower right.

Image with alpha
Test result for Blend_surface::X_O1RGB5_Add_SrcA_DstA
Image as seen on display
No alpha test result for Blend_surface::X_O1RGB5_Add_SrcA_DstA

X_ORGB8_Add_SrcA_1-SrcA

Demonstrates the behavior of blending various texture formats with the surface mode set to NV097_SET_SURFACE_FORMAT_COLOR_LE_X8R8G8B8_O8R8G8B8 and blend factors {SrcAlpha, 1 - SrcAlpha}. A test pattern is rendered multiple times, partially overlapping itself. A low opacity grey quad is rendered in the upper left, then composited against itself multiple times in the upper right. A zero alpha (or zero high nibble for non-alpha formats) quad is rendered in the lower left and composited against itself in the lower right.

Image with alpha
Test result for Blend_surface::X_ORGB8_Add_SrcA_1-SrcA
Image as seen on display
No alpha test result for Blend_surface::X_ORGB8_Add_SrcA_1-SrcA

X_ORGB8_Add_SrcA_DstA

Demonstrates the behavior of blending various texture formats with the surface mode set to NV097_SET_SURFACE_FORMAT_COLOR_LE_X8R8G8B8_O8R8G8B8 and blend factors {SrcAlpha, DstAlpha}. A test pattern is rendered multiple times, partially overlapping itself. A low opacity grey quad is rendered in the upper left, then composited against itself multiple times in the upper right. A zero alpha (or zero high nibble for non-alpha formats) quad is rendered in the lower left and composited against itself in the lower right.

Image with alpha
Test result for Blend_surface::X_ORGB8_Add_SrcA_DstA
Image as seen on display
No alpha test result for Blend_surface::X_ORGB8_Add_SrcA_DstA

X_Z1RGB5_Add_SrcA_1-SrcA

Demonstrates the behavior of blending various texture formats with the surface mode set to NV097_SET_SURFACE_FORMAT_COLOR_LE_X1R5G5B5_Z1R5G5B5 and blend factors {SrcAlpha, 1 - SrcAlpha}. A test pattern is rendered multiple times, partially overlapping itself. A low opacity grey quad is rendered in the upper left, then composited against itself multiple times in the upper right. A zero alpha (or zero high nibble for non-alpha formats) quad is rendered in the lower left and composited against itself in the lower right.

Image with alpha
Test result for Blend_surface::X_Z1RGB5_Add_SrcA_1-SrcA
Image as seen on display
No alpha test result for Blend_surface::X_Z1RGB5_Add_SrcA_1-SrcA

X_Z1RGB5_Add_SrcA_DstA

Demonstrates the behavior of blending various texture formats with the surface mode set to NV097_SET_SURFACE_FORMAT_COLOR_LE_X1R5G5B5_Z1R5G5B5 and blend factors {SrcAlpha, DstAlpha}. A test pattern is rendered multiple times, partially overlapping itself. A low opacity grey quad is rendered in the upper left, then composited against itself multiple times in the upper right. A zero alpha (or zero high nibble for non-alpha formats) quad is rendered in the lower left and composited against itself in the lower right.

Image with alpha
Test result for Blend_surface::X_Z1RGB5_Add_SrcA_DstA
Image as seen on display
No alpha test result for Blend_surface::X_Z1RGB5_Add_SrcA_DstA

X_ZRGB8_Add_SrcA_1-SrcA

Demonstrates the behavior of blending various texture formats with the surface mode set to NV097_SET_SURFACE_FORMAT_COLOR_LE_X8R8G8B8_Z8R8G8B8 and blend factors {SrcAlpha, 1 - SrcAlpha}. A test pattern is rendered multiple times, partially overlapping itself. A low opacity grey quad is rendered in the upper left, then composited against itself multiple times in the upper right. A zero alpha (or zero high nibble for non-alpha formats) quad is rendered in the lower left and composited against itself in the lower right.

Image with alpha
Test result for Blend_surface::X_ZRGB8_Add_SrcA_1-SrcA
Image as seen on display
No alpha test result for Blend_surface::X_ZRGB8_Add_SrcA_1-SrcA

X_ZRGB8_Add_SrcA_DstA

Demonstrates the behavior of blending various texture formats with the surface mode set to NV097_SET_SURFACE_FORMAT_COLOR_LE_X8R8G8B8_Z8R8G8B8 and blend factors {SrcAlpha, DstAlpha}. A test pattern is rendered multiple times, partially overlapping itself. A low opacity grey quad is rendered in the upper left, then composited against itself multiple times in the upper right. A zero alpha (or zero high nibble for non-alpha formats) quad is rendered in the lower left and composited against itself in the lower right.

Image with alpha
Test result for Blend_surface::X_ZRGB8_Add_SrcA_DstA
Image as seen on display
No alpha test result for Blend_surface::X_ZRGB8_Add_SrcA_DstA

XA_O1A7RGB8_Add_SrcA_1-SrcA

Demonstrates the behavior of blending various texture formats with the surface mode set to NV097_SET_SURFACE_FORMAT_COLOR_LE_X1A7R8G8B8_O1A7R8G8B8 and blend factors {SrcAlpha, 1 - SrcAlpha}. A test pattern is rendered multiple times, partially overlapping itself. A low opacity grey quad is rendered in the upper left, then composited against itself multiple times in the upper right. A zero alpha (or zero high nibble for non-alpha formats) quad is rendered in the lower left and composited against itself in the lower right.

Image with alpha
Test result for Blend_surface::XA_O1A7RGB8_Add_SrcA_1-SrcA
Image as seen on display
No alpha test result for Blend_surface::XA_O1A7RGB8_Add_SrcA_1-SrcA

XA_O1A7RGB8_Add_SrcA_DstA

Demonstrates the behavior of blending various texture formats with the surface mode set to NV097_SET_SURFACE_FORMAT_COLOR_LE_X1A7R8G8B8_O1A7R8G8B8 and blend factors {SrcAlpha, DstAlpha}. A test pattern is rendered multiple times, partially overlapping itself. A low opacity grey quad is rendered in the upper left, then composited against itself multiple times in the upper right. A zero alpha (or zero high nibble for non-alpha formats) quad is rendered in the lower left and composited against itself in the lower right.

Image with alpha
Test result for Blend_surface::XA_O1A7RGB8_Add_SrcA_DstA
Image as seen on display
No alpha test result for Blend_surface::XA_O1A7RGB8_Add_SrcA_DstA

XA_Z1A7RGB8_Add_SrcA_1-SrcA

Demonstrates the behavior of blending various texture formats with the surface mode set to NV097_SET_SURFACE_FORMAT_COLOR_LE_X1A7R8G8B8_Z1A7R8G8B8 and blend factors {SrcAlpha, 1 - SrcAlpha}. A test pattern is rendered multiple times, partially overlapping itself. A low opacity grey quad is rendered in the upper left, then composited against itself multiple times in the upper right. A zero alpha (or zero high nibble for non-alpha formats) quad is rendered in the lower left and composited against itself in the lower right.

Image with alpha
Test result for Blend_surface::XA_Z1A7RGB8_Add_SrcA_1-SrcA
Image as seen on display
No alpha test result for Blend_surface::XA_Z1A7RGB8_Add_SrcA_1-SrcA

XA_Z1A7RGB8_Add_SrcA_DstA

Demonstrates the behavior of blending various texture formats with the surface mode set to NV097_SET_SURFACE_FORMAT_COLOR_LE_X1A7R8G8B8_Z1A7R8G8B8 and blend factors {SrcAlpha, DstAlpha}. A test pattern is rendered multiple times, partially overlapping itself. A low opacity grey quad is rendered in the upper left, then composited against itself multiple times in the upper right. A zero alpha (or zero high nibble for non-alpha formats) quad is rendered in the lower left and composited against itself in the lower right.

Image with alpha
Test result for Blend_surface::XA_Z1A7RGB8_Add_SrcA_DstA
Image as seen on display
No alpha test result for Blend_surface::XA_Z1A7RGB8_Add_SrcA_DstA