Navigate to the top level

Fog_carryover

Description
Tests the behavior when fog is enabled but the fog coordinate is not specified by the shader.
This test reproduces behavior observed in "Blade 2"
https://github.com/xemu-project/xemu/issues/1852
Suite class def

CarryoverLineLoop

Renders a series of primitives using various draw modes on the left, setting fog coordinates. Then renders a quad using the same draw mode on the right without specifying a fog coordinate at all. The fog mode is set to EXP.

Image with alpha
Test result for Fog_carryover::CarryoverLineLoop
Image as seen on display
No alpha test result for Fog_carryover::CarryoverLineLoop

CarryoverLines

Renders a series of primitives using various draw modes on the left, setting fog coordinates. Then renders a quad using the same draw mode on the right without specifying a fog coordinate at all. The fog mode is set to EXP.

Image with alpha
Test result for Fog_carryover::CarryoverLines
Image as seen on display
No alpha test result for Fog_carryover::CarryoverLines

CarryoverLineStrip

Renders a series of primitives using various draw modes on the left, setting fog coordinates. Then renders a quad using the same draw mode on the right without specifying a fog coordinate at all. The fog mode is set to EXP.

Image with alpha
Test result for Fog_carryover::CarryoverLineStrip
Image as seen on display
No alpha test result for Fog_carryover::CarryoverLineStrip

CarryoverPoints

Renders a series of primitives using various draw modes on the left, setting fog coordinates. Then renders a quad using the same draw mode on the right without specifying a fog coordinate at all. The fog mode is set to EXP.

Image with alpha
Test result for Fog_carryover::CarryoverPoints
Image as seen on display
No alpha test result for Fog_carryover::CarryoverPoints

CarryoverPoly

Renders a series of primitives using various draw modes on the left, setting fog coordinates. Then renders a quad using the same draw mode on the right without specifying a fog coordinate at all. The fog mode is set to EXP.

Image with alpha
Test result for Fog_carryover::CarryoverPoly
Image as seen on display
No alpha test result for Fog_carryover::CarryoverPoly

CarryoverQuads

Renders a series of primitives using various draw modes on the left, setting fog coordinates. Then renders a quad using the same draw mode on the right without specifying a fog coordinate at all. The fog mode is set to EXP.

Image with alpha
Test result for Fog_carryover::CarryoverQuads
Image as seen on display
No alpha test result for Fog_carryover::CarryoverQuads

CarryoverQuadStrip

Renders a series of primitives using various draw modes on the left, setting fog coordinates. Then renders a quad using the same draw mode on the right without specifying a fog coordinate at all. The fog mode is set to EXP.

Image with alpha
Test result for Fog_carryover::CarryoverQuadStrip
Image as seen on display
No alpha test result for Fog_carryover::CarryoverQuadStrip

CarryoverTriFan

Renders a series of primitives using various draw modes on the left, setting fog coordinates. Then renders a quad using the same draw mode on the right without specifying a fog coordinate at all. The fog mode is set to EXP.

Image with alpha
Test result for Fog_carryover::CarryoverTriFan
Image as seen on display
No alpha test result for Fog_carryover::CarryoverTriFan

CarryoverTris

Renders a series of primitives using various draw modes on the left, setting fog coordinates. Then renders a quad using the same draw mode on the right without specifying a fog coordinate at all. The fog mode is set to EXP.

Image with alpha
Test result for Fog_carryover::CarryoverTris
Image as seen on display
No alpha test result for Fog_carryover::CarryoverTris

CarryoverTriStrip

Renders a series of primitives using various draw modes on the left, setting fog coordinates. Then renders a quad using the same draw mode on the right without specifying a fog coordinate at all. The fog mode is set to EXP.

Image with alpha
Test result for Fog_carryover::CarryoverTriStrip
Image as seen on display
No alpha test result for Fog_carryover::CarryoverTriStrip

FogCarryover

The left column triangles are rendered with the fog coordinate explicitly passed through from the vertex by the shader. The right column triangles do not specify the fog coordinate at all.

Image with alpha
Test result for Fog_carryover::FogCarryover
Image as seen on display
No alpha test result for Fog_carryover::FogCarryover