-
1dd9facc
by Shaun Ren at 2026-03-03T15:43:35+01:00
tests/shader_runner: Introduce the shader_model field in struct shader_runner.
This field records the current shader model being tested.
Right now this is equivalent to minimum_shader_model, but it will be
used in a later commit that introduces the "test shader models" directive.
-
c5c49ef7
by Shaun Ren at 2026-03-03T16:38:50+01:00
tests/shader_runner: Introduce the should_skip_execution() and get_runner_test_mask() helpers.
In addition, this commit removes the TEST_ACTION_SKIP_EXECUTION enum
value, and instead tracks whether or not execution should be skipped
with the skip_directives boolean variable in the shader_runner struct.
-
0c01fe68
by Shaun Ren at 2026-03-04T00:25:39+01:00
tests/shader_runner: Add a "test-shader-models" header directive.
Supersedes "compile shader model". In addition to "compile shader model",
this directive also forces the shader runner to execute the
tests for the specified shader models under the [test] sections.
-
891914c9
by Shaun Ren at 2026-03-04T00:29:55+01:00
tests/hlsl: Test SM2 and SM3 in shader-point-size.shader_test.
-
8856a7d7
by Shaun Ren at 2026-03-04T00:30:05+01:00
vkd3d-shader/ir: Set a constant semantic name for uninitialized outputs in vsir_program_remap_output_signature().
Some functions might expect the semantic_name to be not NULL. We
assign a fixed "$unused" semantic name here for consistency.
-
63778c2a
by Shaun Ren at 2026-03-04T00:32:29+01:00
vkd3d-shader/ir: Support PSIZE outputs in SM3 vertex shaders.