-
6b9bfe0e
by Shaun Ren at 2026-03-17T18:20:50+01:00
tests/shader_runner: Prevent a skipped section from skipping subsequent sections.
Currently, if the shader runner decides to skip a compile or test
section, it causes all subsequent sections to be skipped as well, until
the next [require] block. This commit tracks section skips independently
from runner->skip_directives in order to fix this issue.
-
4ab7ef4c
by Shaun Ren at 2026-03-17T18:27:13+01:00
vkd3d-shader/hlsl: Determine the TGSM status of variables in hlsl_emit_vsir().
Rather than during parsing, since groupshared global variables could be
declared in effect shaders.
Furthermore, when a global variable is declared as groupshared in
non-compute shaders, the native compiler treats them as static global variables
instead. This commit replicates this behaviour.
-
634f356c
by Shaun Ren at 2026-03-17T18:29:14+01:00
vkd3d-shader/hlsl: Disallow declaring global variables as both uniform and groupshared.