Navigate to the top level

Combiner

Description
Tests behavior of NV097_SET_COMBINER_* and NV097_SET_SPECULAR_* final combiner operations.
Suite class def

AlphaFromBlue

Demonstrates behavior of the "blue to alpha" flags.

Image with alpha
Test result for Combiner::AlphaFromBlue
Image as seen on display
No alpha test result for Combiner::AlphaFromBlue

ColorAlphaIndependence

Demonstrates that setting color on a combiner register does not affect alpha.

Image with alpha
Test result for Combiner::ColorAlphaIndependence
Image as seen on display
No alpha test result for Combiner::ColorAlphaIndependence

CombinerOps

Tests the various output operations.

Image with alpha
Test result for Combiner::CombinerOps
Image as seen on display
No alpha test result for Combiner::CombinerOps

Flags

Tests behavior of specular_add_invert_r0, specular_add_invert_v1, and specular_clamp on final combiners.

Image with alpha
Test result for Combiner::Flags
Image as seen on display
No alpha test result for Combiner::Flags

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.

Image with alpha
Test result for Combiner::Independence
Image as seen on display
No alpha test result for Combiner::Independence

Mux

Tests behavior of the "MUX" combiner mode, in which R0.a is used to select between the AB and CD outputs.

Image with alpha
Test result for Combiner::Mux
Image as seen on display
No alpha test result for Combiner::Mux

SpecialInputs

Tests the special input registers in the final combiner.

Image with alpha
Test result for Combiner::SpecialInputs
Image as seen on display
No alpha test result for Combiner::SpecialInputs

UnboundTexSampler

Image with alpha
Test result for Combiner::UnboundTexSampler
Image as seen on display
No alpha test result for Combiner::UnboundTexSampler