Commit Graph

8056 Commits

Author SHA1 Message Date
Henri Verbeet
eb5347278e vkd3d-shader/ir: Use vsir_data_type_get_name() in vsir_validate_ssa_register(). 2025-09-04 14:02:51 +02:00
Shaun Ren
d8ea8894ab vkd3d-shader/hlsl: Support SM1 non-floating point CMP expressions. 2025-09-04 13:58:57 +02:00
Shaun Ren
df5ccd3ff0 tests/hlsl: Test ternary operations with integral vector operands. 2025-09-04 13:57:48 +02:00
Victor Chiletto
f9f37e2973 tests/hlsl: Add a reflection test for SRV structured buffers. 2025-09-04 13:49:14 +02:00
Victor Chiletto
d5fdfa5f79 vkd3d-shader/hlsl: Emit RDEF metadata for SRV structured buffers. 2025-09-04 13:48:28 +02:00
Victor Chiletto
ba4027f18e vkd3d-shader/hlsl: Force default majority for resource formats. 2025-09-04 13:39:46 +02:00
Victor Chiletto
8698874628 vkd3d-shader/hlsl: Emit vsir structured loads. 2025-09-04 13:39:03 +02:00
Victor Chiletto
ae450e5957 vkd3d-shader/hlsl: Use the packed byte size as the stride for structured buffer texture declarations. 2025-09-04 13:29:51 +02:00
Victor Chiletto
9bf94ff034 vkd3d-shader/hlsl: Emit texture declarations for SRV structured buffers. 2025-09-04 13:29:51 +02:00
Henri Verbeet
2aefcf5d99 vkd3d-shader/dxil: Use vkd3d_shader_parser_error() to report errors in vsir_data_type_from_dxil(). 2025-09-03 13:04:21 +02:00
Henri Verbeet
fdc1edb647 vkd3d-shader/d3d-asm: Check the actual index count in shader_print_register().
vsir_register_init() does initialise offsets to ~0u, but at this point
that's not something that should be relied on.
2025-09-03 13:02:36 +02:00
Shaun Ren
1083b31dfd vkd3d-shader/hlsl: Implement texCUBEbias(). 2025-09-03 12:01:34 +02:00
Shaun Ren
b9545f7422 tests/hlsl: Add sample bias tests for cube textures. 2025-09-03 12:01:18 +02:00
Shaun Ren
d037b45718 tests/shader_runner: Allocate the d3d11/d3d12 resource_data arrays dynamically. 2025-09-03 11:58:42 +02:00
Shaun Ren
40789b32e7 tests/shader_runner: Correct the d3d11/d3d12 subresource indexing calculations.
See D3D11CalcSubresource()/D3D12CalcSubresource() for reference.
2025-09-03 11:57:53 +02:00
Shaun Ren
f6cebdb26d tests/shader_runner: Correct the minification filter and mipmap mode calculations. 2025-09-03 11:55:36 +02:00
Henri Verbeet
d6bed4be37 vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_get_buffer_parameter(). 2025-09-02 11:36:37 +02:00
Henri Verbeet
b68096f52d vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_emit_spec_constant(). 2025-09-02 11:36:37 +02:00
Henri Verbeet
c81b5398c2 vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_get_type_id_for_reg(). 2025-09-02 11:36:37 +02:00
Henri Verbeet
23c042f8ee vkd3d-shader/spirv: Rename vkd3d_spirv_get_type_id_for_data_type() to spirv_get_type_id(). 2025-09-02 11:36:37 +02:00
Henri Verbeet
3c006b2ae9 vkd3d-shader/spirv: Rename vkd3d_spirv_get_type_id() to spirv_get_type_id_for_component_type(). 2025-09-02 11:36:37 +02:00
Henri Verbeet
744a49ea4d vkd3d-shader/ir: Use vsir_data_type_get_name() in vsir_validate_uav_register(). 2025-09-02 11:35:34 +02:00
Henri Verbeet
3443206235 vkd3d-shader/ir: Use vsir_data_type_get_name() in vsir_validate_resource_register(). 2025-09-02 11:35:33 +02:00
Henri Verbeet
2be5348383 vkd3d-shader/ir: Use vsir_data_type_get_name() in vsir_validate_sampler_register(). 2025-09-02 11:35:33 +02:00
Henri Verbeet
3063bbe3de vkd3d-shader/ir: Use vsir_data_type_get_name() in vsir_validate_label_register(). 2025-09-02 11:35:33 +02:00