Henri Verbeet pushed to branch master at wine / vkd3d
Commits: b5ccc0e7 by Evan Tang at 2024-10-07T17:34:54+02:00 vkd3d-shader/ir: Remove an unnecessary typecast in shader_instruction_eliminate_phase_instance_id().
- - - - - c571a45e by Evan Tang at 2024-10-07T17:36:11+02:00 vkd3d-shader/ir: Don't shift register write masks by the component index in shader_dst_param_io_normalise().
This loses information about which source elements they want, making "o.yzw = reg.xxyz" compile to "o = reg.xxy" instead of "o = reg.xyz".
- - - - - 3342d307 by Evan Tang at 2024-10-07T17:39:45+02:00 tests: Add a test for shader interstage register packing.
- - - - - 102cfdab by Evan Tang at 2024-10-07T17:44:29+02:00 tests: Add a test for writing patch constants during tessellation.
- - - - -
4 changed files:
- libs/vkd3d-shader/ir.c - libs/vkd3d-shader/spirv.c - + tests/hlsl/interface-packing.shader_test - + tests/hlsl/tessellation-patch-vars.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/fbd8b1a8c42879655c4e3087b8a65...