vkd3d-shader/hlsl: Support resource arrays when writting SM4.
The new fixmes can be triggered in presence of object components within structs (for SM5). In shaders such as this one: struct apple { Texture2D tex : TEX; float4 color : COLOR; }; float4 main(struct apple input) : sv_target { return input.tex.Load(int3(1, 2, 3)); } Or this one: struct { Texture2D tex; float4 color; } s; float4 main() : sv_target { return s.tex.Load(int3(1, 2, 3)); }
parent
a91e6d45
No related branches found
No related tags found
Showing
- libs/vkd3d-shader/tpf.c 79 additions, 48 deletionslibs/vkd3d-shader/tpf.c
- tests/object-references.shader_test 3 additions, 3 deletionstests/object-references.shader_test
- tests/register-reservations.shader_test 3 additions, 3 deletionstests/register-reservations.shader_test
- tests/uav.shader_test 2 additions, 2 deletionstests/uav.shader_test
Loading
Please register or sign in to comment