Elizabeth Figura
12639f703e
vkd3d-shader/d3dbc: Move TEXLDL lowering to vsir_program_lower_d3dbc_instructions().
2025-08-21 16:21:25 +02:00
Elizabeth Figura
fcc5640c3e
vkd3d-shader/d3dbc: Move TEXLDD lowering to vsir_program_lower_d3dbc_instructions().
2025-08-21 16:21:18 +02:00
Francisco Casas
4dcf0b7d05
vkd3d-shader/ir: Use iterators in vsir_program_validate().
2025-08-21 16:17:38 +02:00
Francisco Casas
d3ad3e071a
vkd3d-shader/ir: Use iterators in vsir_update_dcl_temps().
2025-08-21 16:13:54 +02:00
Francisco Casas
e3fe2cec07
vkd3d-shader/ir: Use iterators in vsir_allocate_temp_registers().
2025-08-21 16:13:24 +02:00
Francisco Casas
687a4ab243
vkd3d-shader/ir: Use iterators in track_liveness().
2025-08-21 16:12:43 +02:00
Francisco Casas
5485429073
vkd3d-shader/ir: Use iterators in vsir_program_insert_vertex_fog().
2025-08-21 16:08:20 +02:00
Francisco Casas
d74d28e8ac
vkd3d-shader/ir: Use iterators in vsir_program_insert_fragment_fog().
2025-08-21 16:06:59 +02:00
Francisco Casas
880cb1083f
vkd3d-shader/ir: Use iterators in vsir_program_insert_point_coord().
2025-08-07 20:43:28 +02:00
Francisco Casas
a91b880afa
vkd3d-shader/ir: Use iterators in vsir_program_insert_point_size_clamp().
2025-08-07 20:43:28 +02:00
Francisco Casas
0ed34c22c9
vkd3d-shader/ir: Use iterators in vsir_program_insert_point_size().
2025-08-07 20:43:28 +02:00
Francisco Casas
14643b02f6
vkd3d-shader/ir: Use iterators in vsir_program_insert_clip_planes().
2025-08-07 20:43:28 +02:00
Francisco Casas
bd52ed8918
vkd3d-shader/ir: Use iterators in vsir_program_insert_alpha_test().
2025-08-07 20:43:28 +02:00
Henri Verbeet
f95fc28851
vkd3d-shader/hlsl: Return a vsir program from hlsl_compile_shader().
...
This largely brings the HLSL frontend in line with the other frontends.
2025-08-07 20:40:01 +02:00
Elizabeth Figura
f9bb84e5ef
vkd3d-shader/d3dbc: Lower TEXCRD.
2025-08-07 19:30:29 +02:00
Elizabeth Figura
731b94f6f9
vkd3d-shader/d3dbc: Lower 1.4 TEXLD.
2025-08-07 19:05:25 +02:00
Elizabeth Figura
9c605c942c
vkd3d-shader/d3dbc: Normalize ps 1.x output.
2025-08-07 18:55:40 +02:00
Elizabeth Figura
a4f69d4ae6
vkd3d-shader/d3dbc: Move TEXLD lowering to d3dbc_parse().
2025-08-07 18:52:46 +02:00
Francisco Casas
f6d0c689ee
vkd3d-shader/ir: Use iterators in vsir_program_materialise_phi_ssas_to_temps().
2025-08-06 18:24:19 +02:00
Francisco Casas
aab02b1bca
vkd3d-shader/ir: Use iterators in vsir_program_flatten_hull_shader_phases().
2025-08-06 18:23:33 +02:00
Francisco Casas
6c840b80d6
vkd3d-shader/ir: Use iterators in cf_flattener_iterate_instruction_array().
2025-08-06 18:19:55 +02:00
Francisco Casas
e428528a7c
vkd3d-shader/ir: Use iterators in vsir_program_remove_dead_code().
2025-08-06 18:19:55 +02:00
Francisco Casas
f818d052cd
vkd3d-shader/ir: Remove the io_normaliser.instructions field.
...
It's effectively unused, and struct vkd3d_shader_instruction_array is
not meant to be copied by value. If io_normaliser.instructions were to
be modified it might leave program->instructions in an inconsistent
state.
2025-08-06 12:54:54 +02:00
Francisco Casas
b3badec039
vkd3d-shader/ir: Use iterators in vsir_program_normalise_io_registers().
2025-08-06 12:53:52 +02:00
Francisco Casas
304caa885f
vkd3d-shader/ir: Use iterators in vsir_program_normalise_flat_constants().
2025-08-06 12:53:52 +02:00