Giovanni Mascellani
f8358cf1ca
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_eval_attrib().
2025-12-10 15:44:05 +01:00
Giovanni Mascellani
52bae288c5
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_dot().
2025-12-10 15:40:15 +01:00
Giovanni Mascellani
10449755a3
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_domain_location().
2025-12-10 15:14:34 +01:00
Giovanni Mascellani
0f3e6afed3
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_discard().
2025-12-09 17:13:45 +01:00
Giovanni Mascellani
ad4c497b79
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_stream().
2025-12-09 17:11:36 +01:00
Giovanni Mascellani
900c8f10a2
vkd3d-shader/dxil: Do not access unallocated instructions in sm6_parser_emit_dx_create_handle().
2025-12-09 16:55:50 +01:00
Giovanni Mascellani
267cbbebdf
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_input_register_mov().
2025-12-09 16:51:44 +01:00
Giovanni Mascellani
e00ba4f3da
vkd3d-shader/dxil: Pass the function emission state to sm6_parser_emit_dx_input_register_mov().
2025-12-09 16:49:50 +01:00
Giovanni Mascellani
5348427c62
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_cbuffer_load().
2025-12-08 17:38:56 +01:00
Giovanni Mascellani
4c3f430a5c
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_calculate_lod().
2025-12-08 17:38:41 +01:00
Giovanni Mascellani
6b042b3ce3
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_buffer_update_counter().
2025-12-08 17:37:22 +01:00
Giovanni Mascellani
7d481b6c2d
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_buffer_store().
2025-12-08 17:34:53 +01:00
Giovanni Mascellani
89c17a142e
vkd3d-shader/dxil: Use sm6_parser_add_function_instruction() in sm6_parser_emit_reg_composite_construct().
2025-12-08 17:28:49 +01:00
Giovanni Mascellani
cd230078a7
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_raw_buffer_load().
2025-12-04 20:11:14 +01:00
Giovanni Mascellani
203fc6d773
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_buffer_load().
2025-12-04 20:08:43 +01:00
Giovanni Mascellani
e0ef0c4a67
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_barrier().
2025-12-04 19:41:59 +01:00
Giovanni Mascellani
1941be3cc5
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_atomic_binop().
2025-12-04 19:31:46 +01:00
Giovanni Mascellani
8d0f82c45a
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_unary().
2025-12-04 19:31:45 +01:00
Henri Verbeet
9ddb815127
vkd3d-shader/ir: Rename struct vkd3d_shader_src_param to struct vsir_src_operand.
2025-12-04 19:22:30 +01:00
Henri Verbeet
59c8c1b8fa
vkd3d-shader/ir: Rename struct vkd3d_shader_dst_param to struct vsir_dst_operand.
2025-12-04 19:21:37 +01:00
Giovanni Mascellani
90196f7d01
vkd3d-shader/dxil: Remove sm6_parser_emit_unhandled().
...
It's currently useless, when there is a failure we drop out of
sm6_parser_function_init() before even checking what the current
instruction or value looks like.
2025-12-03 15:23:10 +01:00
Giovanni Mascellani
f64432d4ec
vkd3d-shader/dxil: Take the record from the function emission state in sm6_parser_emit_call().
2025-12-03 15:15:59 +01:00
Giovanni Mascellani
c2ff59e80b
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_br().
2025-12-03 15:15:59 +01:00
Giovanni Mascellani
2855f2d605
vkd3d-shader/dxil: Pass the function emission state to sm6_parser_emit_br().
2025-12-03 15:15:59 +01:00
Giovanni Mascellani
83ebe58984
vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_binop().
2025-12-03 15:15:59 +01:00