Commits on Source (10)
-
This patch makes index expressions on resources hlsl_ir_index nodes instead of hlsl_ir_resource_load nodes, because it is not known if they will be used later as the lhs of an hlsl_ir_resource_store. For now, the only benefit is consistency.
-
-
-
-
A register count is required for Shader Model 6 signatures, including those normalised from earlier models.
-
-
-
-
We will need this in order to allocate some "special" registers: ps_1_* output, sincos output, etc.
-
Showing
- libs/vkd3d-shader/d3dbc.c 7 additions, 2 deletionslibs/vkd3d-shader/d3dbc.c
- libs/vkd3d-shader/dxbc.c 9 additions, 8 deletionslibs/vkd3d-shader/dxbc.c
- libs/vkd3d-shader/hlsl.c 5 additions, 0 deletionslibs/vkd3d-shader/hlsl.c
- libs/vkd3d-shader/hlsl.h 1 addition, 0 deletionslibs/vkd3d-shader/hlsl.h
- libs/vkd3d-shader/hlsl.y 18 additions, 58 deletionslibs/vkd3d-shader/hlsl.y
- libs/vkd3d-shader/hlsl_codegen.c 186 additions, 83 deletionslibs/vkd3d-shader/hlsl_codegen.c
- libs/vkd3d-shader/ir.c 4 additions, 4 deletionslibs/vkd3d-shader/ir.c
- libs/vkd3d-shader/spirv.c 31 additions, 32 deletionslibs/vkd3d-shader/spirv.c
- libs/vkd3d-shader/tpf.c 3 additions, 3 deletionslibs/vkd3d-shader/tpf.c
- libs/vkd3d-shader/vkd3d_shader_main.c 49 additions, 1 deletionlibs/vkd3d-shader/vkd3d_shader_main.c
- libs/vkd3d-shader/vkd3d_shader_private.h 27 additions, 5 deletionslibs/vkd3d-shader/vkd3d_shader_private.h
- tests/d3d12.c 159 additions, 0 deletionstests/d3d12.c