Commit Graph

8564 Commits

Author SHA1 Message Date
Giovanni Mascellani
47a1d150c3 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_load_input(). 2025-12-11 19:05:19 +01:00
Giovanni Mascellani
bd06ec9801 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_tertiary(). 2025-12-11 19:01:48 +01:00
Giovanni Mascellani
84a23b9fad vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_get_dimensions(). 2025-12-11 19:00:07 +01:00
Giovanni Mascellani
0fa24de3a1 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_binary(). 2025-12-11 18:54:35 +01:00
Giovanni Mascellani
c5607e1935 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_ma(). 2025-12-11 18:52:51 +01:00
Henri Verbeet
459fd672a8 vkd3d-shader: Dump compilation messages as well. 2025-12-11 18:45:49 +01:00
Francisco Casas
3e4e34adca tests/shader_runner: Avoid segfaults on missing signature elements. 2025-12-11 18:45:49 +01:00
Francisco Casas
b2b678bdc2 tests/shader_runner: Restore the input layout after "draw quad" operations.
We don't want these to implicitly change the input layout.
2025-12-11 18:45:49 +01:00
Francisco Casas
be3912f600 tests/shader_runner: Introduce struct input_layout. 2025-12-11 18:45:36 +01:00
Giovanni Mascellani
9fae991877 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_compute_builtin(). 2025-12-10 16:01:49 +01:00
Giovanni Mascellani
f409b595b2 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_fabs(). 2025-12-10 16:00:24 +01:00
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
Elizabeth Figura
47c1b05a5f vkd3d-shader/hlsl: Return an error instruction from add_call() on failure. 2025-12-09 16:44:25 +01:00
Anna (navi) Figueiredo Gomes
00daf9eb0a vkd3d-shader/fx: Handle HLSL_IR_INDEX assignments. 2025-12-09 16:41:16 +01:00
Anna (navi) Figueiredo Gomes
7658f03883 vkd3d-shader/fx: Implement ConstructGSWithSO(). 2025-12-09 16:41:08 +01:00
Anna (navi) Figueiredo Gomes
38e6ba2d58 vkd3d-shader/fx: Introduce write_var_type(). 2025-12-09 16:37:38 +01:00
Anna (navi) Figueiredo Gomes
ffc8f98bba vkd3d-shader/fx: Implement shader initializers. 2025-12-09 16:29:29 +01:00
Anna (navi) Figueiredo Gomes
6e15664bff vkd3d-shader/fx: Implement shader assignment. 2025-12-09 16:21:48 +01:00