mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-11-21 16:46:41 -08:00
22c47e57f5
When the "if" qualifier is added to a directive, the directive is skipped if the shader->minimum_shader_model is not included in the range. This can be used on the "probe" directives for tests that have different expected results on different shader models, without having to resort to [require] blocks.
13 lines
289 B
Plaintext
13 lines
289 B
Plaintext
[pixel shader]
|
|
typedef const precise row_major float2x2 mat_t;
|
|
float4 main() : sv_target
|
|
{
|
|
const precise row_major mat_t mat = float2x2(0.1, 0.2, 0.3, 0.4);
|
|
return mat;
|
|
}
|
|
|
|
[test]
|
|
draw quad
|
|
if(sm<6) probe all rgba (0.1, 0.2, 0.3, 0.4)
|
|
if(sm>=6) probe all rgba (0.1, 0.3, 0.2, 0.4)
|