Commits on Source (23)
-
-
-
-
Instead of parsing DCL instructions. This allows sm1 to work without further effort, and simplifies sm6 code.
-
-
-
-
-
In SM 6, this is needed when storing an asfloat() or asuint() result in an indexable temp, because dxc performs the bitcast by casting the destination pointer.
-
-
-
DXIL does not use implicit masking of shift counts.
-
-
-
-
-
-
-
-
-
-
In analogy with "<continued>" and "<unused>".
-
The new mode exposes more details about what's going on inside the VSIR code and it's meant to ease development and debugging.
Showing
- include/vkd3d_shader.h 18 additions, 0 deletionsinclude/vkd3d_shader.h
- libs/vkd3d-shader/d3d_asm.c 62 additions, 11 deletionslibs/vkd3d-shader/d3d_asm.c
- libs/vkd3d-shader/dxbc.c 0 additions, 4 deletionslibs/vkd3d-shader/dxbc.c
- libs/vkd3d-shader/dxil.c 159 additions, 63 deletionslibs/vkd3d-shader/dxil.c
- libs/vkd3d-shader/spirv.c 129 additions, 91 deletionslibs/vkd3d-shader/spirv.c
- libs/vkd3d-shader/tpf.c 16 additions, 0 deletionslibs/vkd3d-shader/tpf.c
- libs/vkd3d-shader/vkd3d_shader_main.c 2 additions, 2 deletionslibs/vkd3d-shader/vkd3d_shader_main.c
- libs/vkd3d-shader/vkd3d_shader_private.h 9 additions, 2 deletionslibs/vkd3d-shader/vkd3d_shader_private.h
- tests/hlsl/arithmetic-float-uniform.shader_test 50 additions, 0 deletionstests/hlsl/arithmetic-float-uniform.shader_test
- tests/hlsl/arithmetic-int-uniform.shader_test 77 additions, 0 deletionstests/hlsl/arithmetic-int-uniform.shader_test
- tests/hlsl/bitwise.shader_test 85 additions, 0 deletionstests/hlsl/bitwise.shader_test
- tests/hlsl/cast-64-bit.shader_test 2 additions, 0 deletionstests/hlsl/cast-64-bit.shader_test
- tests/hlsl/expr-indexing.shader_test 4 additions, 4 deletionstests/hlsl/expr-indexing.shader_test
- tests/hlsl/non-const-indexing.shader_test 85 additions, 8 deletionstests/hlsl/non-const-indexing.shader_test
- tests/shader_runner.c 10 additions, 0 deletionstests/shader_runner.c
- tests/shader_runner.h 2 additions, 0 deletionstests/shader_runner.h
- tests/shader_runner_d3d12.c 28 additions, 0 deletionstests/shader_runner_d3d12.c
This diff is collapsed.