Commit Graph

8184 Commits

Author SHA1 Message Date
Giovanni Mascellani
1acd6188f3 tests/hlsl: Skip testing frexp(inf) for shader models < 4. 2025-09-29 12:48:33 +02:00
Giovanni Mascellani
05d6b045bd tests/hlsl: Explicitly specify the mantissa to be used for the frexp() test.
frexp() apparently returns the same mantissa, so we need to know
what it is.
2025-09-29 12:46:27 +02:00
Giovanni Mascellani
463df8e1ea tests/hlsl: Skip a shader model 6 floating-point comparison test on Windows NVIDIA. 2025-09-29 12:44:53 +02:00
Giovanni Mascellani
fdf196ce13 tests/hlsl: Fix the results for the 64-bit bit searching functions.
They've always been broken, likely nobody noticed because the
CI doesn't support DXC tests on Windows yet.
2025-09-29 12:41:04 +02:00
Giovanni Mascellani
87435aca8a tests/hlsl: Skip a d3d11 minimum precision array indexing test on NVIDIA. 2025-09-29 12:39:48 +02:00
Francisco Casas
9fab94c58e vkd3d-shader/ir: Use a vkd3d_shader_instruction_array in vsir_program_materialise_phi_ssas_to_temps(). 2025-09-29 12:33:18 +02:00
Francisco Casas
3975210366 vkd3d-shader/ir: Use a vkd3d_shader_instruction_array in vsir_program_lower_switch_to_selection_ladder(). 2025-09-29 12:31:41 +02:00
Francisco Casas
27dffc9f4e vkd3d-shader/ir: Use a vkd3d_shader_instruction_array in struct cf_flattener. 2025-09-29 12:30:22 +02:00
Francisco Casas
ebb180c2a8 vkd3d-shader/ir: Use a vkd3d_shader_instruction_array in struct vsir_cfg_emit_target. 2025-09-29 12:12:45 +02:00
Francisco Casas
e935e06e23 vkd3d-shader/ir: Introduce shader_instruction_array_append(). 2025-09-29 11:58:59 +02:00
Francisco Casas
b7a36fef6a vkd3d-shader/ir: Use iterators in struct vsir_block. 2025-09-29 11:53:23 +02:00
Henri Verbeet
390e31a2dd vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_emit_query_sample_count(). 2025-09-23 09:40:26 +02:00
Henri Verbeet
a2e5ada610 vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_emit_resinfo(). 2025-09-23 09:40:26 +02:00
Henri Verbeet
e641f8b95c vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_emit_bufinfo(). 2025-09-23 09:40:26 +02:00
Henri Verbeet
47559027a5 vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_emit_uav_counter_instruction(). 2025-09-23 09:40:26 +02:00
Henri Verbeet
52e6f98610 vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_emit_store_tgsm(). 2025-09-23 09:40:26 +02:00
Henri Verbeet
cb8c851bec vkd3d-shader/hlsl: Remove a hlsl_type_is_integer() prototype.
One should be plenty.
2025-09-22 11:37:54 +02:00
Henri Verbeet
3e47752c95 vkd3d-shader/hlsl: Fold "x < 0" to false for unsigned x. 2025-09-22 11:36:39 +02:00
Henri Verbeet
609fb32f53 vkd3d-shader/spirv: Explicitly ignore HLSL compilation options. 2025-09-22 11:36:04 +02:00
Henri Verbeet
cdbe712bc3 vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_emit_ld_tgsm(). 2025-09-22 11:35:09 +02:00
Henri Verbeet
eb124d3ac9 vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_emit_lod(). 2025-09-22 11:35:09 +02:00
Henri Verbeet
24ec724d81 vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_emit_float_comparison_instruction(). 2025-09-22 11:35:09 +02:00
Henri Verbeet
8c17fb2798 vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_emit_comparison_instruction(). 2025-09-22 11:35:09 +02:00
Henri Verbeet
2c249b26eb vkd3d-shader/spirv: Use spirv_get_type_id() in spirv_compiler_emit_f32tof16(). 2025-09-22 11:35:09 +02:00
Elizabeth Figura
d4cb6bf52d vkd3d-shader/ir: Validate BEM. 2025-09-22 11:33:35 +02:00