Commit Graph

681 Commits

Author SHA1 Message Date
Francisco Casas
f2ac70fa60 vkd3d-shader/ir: Use iterators in vsir_program_lower_switch_to_selection_ladder(). 2025-08-29 14:22:39 +02:00
Francisco Casas
9e72d8acb8 vkd3d-shader/ir: Introduce vsir_program_iterator_insert_before_and_move(). 2025-08-29 14:22:39 +02:00
Henri Verbeet
70cc85d98e vkd3d-shader/ir: Pass NULL locations to vkd3d_shader_error() in vsir_program_insert_alpha_test(). 2025-08-28 20:04:59 +02:00
Henri Verbeet
096b5ef80e vkd3d-shader/ir: Pass a NULL location to vkd3d_shader_error() in insert_alpha_test_before_ret(). 2025-08-28 20:04:59 +02:00
Henri Verbeet
25a4d849b8 vkd3d-shader/ir: Pass NULL locations to vkd3d_shader_error() in use_flat_interpolation(). 2025-08-28 20:04:59 +02:00
Henri Verbeet
78e354133e vkd3d-shader/ir: Generate location information in vsir_program_ensure_diffuse(). 2025-08-28 20:04:59 +02:00
Henri Verbeet
fdb24c0fe7 vkd3d-shader/ir: Generate location information in vsir_program_ensure_ret(). 2025-08-28 20:04:59 +02:00
Elizabeth Figura
b88fce0d39 vkd3d-shader/d3dbc: Move IFC lowering to vsir_program_lower_d3dbc_instructions(). 2025-08-21 16:26:52 +02:00
Elizabeth Figura
2256c9c7cc vkd3d-shader/d3dbc: Move TEXKILL lowering to vsir_program_lower_d3dbc_instructions(). 2025-08-21 16:23:44 +02:00
Elizabeth Figura
30a591c501 vkd3d-shader/d3dbc: Move d3dbc SINCOS lowering to vsir_program_lower_d3dbc_instructions(). 2025-08-21 16:23:20 +02:00
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