Henri Verbeet pushed to branch master at wine / vkd3d
Commits: 845d6f91 by Henri Verbeet at 2024-10-10T20:00:45+02:00 vkd3d-shader/ir: Remove VKD3DSIH_DCL_UAV_TYPED instructions.
- - - - - afb1a261 by Henri Verbeet at 2024-10-10T20:00:45+02:00 vkd3d-shader/glsl: Use VKD3D_SHADER_ERROR_GLSL_UNSUPPORTED for unsupported CBV descriptor arrays.
- - - - - 8e47ecbd by Henri Verbeet at 2024-10-10T20:00:45+02:00 vkd3d-shader/glsl: Use the semantic index for shader_out_* declarations.
Because that's what we use in shader_glsl_print_sysval_name(). Fragment shaders like the ones from uav-rwtexture.shader_test that output to sv_target1 would declare "shader_out_0", but then store to "shader_out_1" in the epilogue.
- - - - - fb17ba18 by Henri Verbeet at 2024-10-10T20:00:45+02:00 vkd3d-shader/glsl: Implement VKD3DSIH_STORE_UAV_TYPED.
- - - - - bf71b137 by Henri Verbeet at 2024-10-10T20:00:45+02:00 vkd3d-shader/glsl: Implement support for compute shaders.
- - - - -
7 changed files:
- libs/vkd3d-shader/glsl.c - libs/vkd3d-shader/ir.c - libs/vkd3d-shader/spirv.c - tests/hlsl/compute.shader_test - tests/hlsl/uav-out-param.shader_test - tests/hlsl/uav-rwbuffer.shader_test - tests/hlsl/uav-rwtexture.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/080f25c5839f8fe3ee8b082143cff...