Henri Verbeet pushed to branch master at wine / vkd3d
Commits: 11e5b83e by Henri Verbeet at 2025-10-14T15:48:36+02:00 vkd3d-shader/spirv: Handle VSIR_DATA_MIXED in spirv_get_type_id().
For example, a HLSL shader like this:
tbuffer t0 { float4 data; };
float4 main() : sv_target { return data; }
would be compiled to the following:
ps_4_0 dcl_resource_buffer (mixed,mixed,mixed,mixed) t0 dcl_output o0.xyzw dcl_temps 1 ld r0.xyzw, l(0, 0, 0, 0), t0.xyzw mov o0.xyzw, r0.xyzw ret
VSIR_DATA_MIXED used to be mapped to VKD3D_SHADER_COMPONENT_UINT by vkd3d_component_type_from_data_type(), but we no longer use that. Found by Giovanni Mascellani.
- - - - -
1 changed file:
- libs/vkd3d-shader/spirv.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/11e5b83e7933176ff53c1cf6f70c58...