Henri Verbeet pushed to branch master at wine / vkd3d
Commits: cfe51e84 by Elizabeth Figura at 2025-10-13T18:51:24+02:00 vkd3d-shader/glsl: Wrap gl_GlobalInvocationID in an uvec4.
Callers to shader_glsl_print_register_name() expect this. In particular, this fixes translation of instructions such as
store_uav_typed u0.xyzw, vThreadID.xyxx, l(2.00000000e+00)
which is currently translated as the invalid
imageStore(cs_image_0, ivec4(gl_GlobalInvocationID).xy, vec4(uintBitsToFloat(0x40000000u), 0, 0, 0));
- - - - - dd55b158 by Elizabeth Figura at 2025-10-13T18:55:42+02:00 vkd3d-shader/ir: Implement an initial vsir copy propagation pass.
- - - - -
3 changed files:
- libs/vkd3d-shader/glsl.c - libs/vkd3d-shader/ir.c - tests/vkd3d_shader_api.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/0bb8272f26c4011d8921f75119e24...