-
- Downloads
vkd3d-shader/hlsl: Use hlsl_ir_index for array and record access.
From this point on, it is no longer true that only hlsl_ir_loads can return objects, because an object can also come from chain of hlsl_ir_indexes that ends in an hlsl_ir_load. For this reason, hlsl_resource_load_params now expects both the resource as the sampler to be just an hlsl_ir_node pointer instead of a pointer to a more specific hlsl_ir_load.
Showing
- libs/vkd3d-shader/hlsl.c 58 additions, 2 deletionslibs/vkd3d-shader/hlsl.c
- libs/vkd3d-shader/hlsl.h 2 additions, 1 deletionlibs/vkd3d-shader/hlsl.h
- libs/vkd3d-shader/hlsl.y 38 additions, 90 deletionslibs/vkd3d-shader/hlsl.y
- libs/vkd3d-shader/hlsl_codegen.c 85 additions, 0 deletionslibs/vkd3d-shader/hlsl_codegen.c
- tests/hlsl-matrix-indexing.shader_test 2 additions, 2 deletionstests/hlsl-matrix-indexing.shader_test
Loading
Please register or sign in to comment