Commit Graph

5965 Commits

Author SHA1 Message Date
Henri Verbeet
23c042f8ee vkd3d-shader/spirv: Rename vkd3d_spirv_get_type_id_for_data_type() to spirv_get_type_id(). 2025-09-02 11:36:37 +02:00
Henri Verbeet
3c006b2ae9 vkd3d-shader/spirv: Rename vkd3d_spirv_get_type_id() to spirv_get_type_id_for_component_type(). 2025-09-02 11:36:37 +02:00
Henri Verbeet
744a49ea4d vkd3d-shader/ir: Use vsir_data_type_get_name() in vsir_validate_uav_register(). 2025-09-02 11:35:34 +02:00
Henri Verbeet
3443206235 vkd3d-shader/ir: Use vsir_data_type_get_name() in vsir_validate_resource_register(). 2025-09-02 11:35:33 +02:00
Henri Verbeet
2be5348383 vkd3d-shader/ir: Use vsir_data_type_get_name() in vsir_validate_sampler_register(). 2025-09-02 11:35:33 +02:00
Henri Verbeet
3063bbe3de vkd3d-shader/ir: Use vsir_data_type_get_name() in vsir_validate_label_register(). 2025-09-02 11:35:33 +02:00
Henri Verbeet
9f2e122239 vkd3d-shader/ir: Introduce vsir_data_type_get_name(). 2025-09-02 11:35:33 +02:00
Elizabeth Figura
02d70be6ef vkd3d-shader/hlsl: Use unique temps for per-component operations. 2025-09-02 11:33:25 +02:00
Elizabeth Figura
25ae2fcc84 vkd3d-shader/hlsl: Use unique temps for non-indexable variables. 2025-09-02 11:33:25 +02:00
Elizabeth Figura
933907d3b7 vkd3d-shader/ir: Reallocate temps. 2025-09-02 11:32:35 +02:00
Elizabeth Figura
887da605c5 vkd3d-shader/hlsl: Initialize the allocator with a type. 2025-09-02 11:26:30 +02:00
Henri Verbeet
979d7e4b85 vkd3d-shader/ir: Remove VSIR_OP_DCL_OUTPUT_TOPOLOGY instructions. 2025-09-01 15:15:32 +02:00
Henri Verbeet
392da43dd3 vkd3d-shader/ir: Remove VSIR_OP_DCL_INPUT_PRIMITIVE instructions. 2025-09-01 15:15:32 +02:00
Henri Verbeet
b9b9920593 vkd3d-shader/glsl: Implement support for VKD3DSPR_SAMPLEMASK registers. 2025-09-01 15:15:32 +02:00
Henri Verbeet
05b58c9963 vkd3d-shader/glsl: Handle SV_INSTANCE_ID inputs. 2025-09-01 15:15:32 +02:00
Henri Verbeet
9b375b3dae vkd3d-shader/glsl: Implement VSIR_OP_UREM. 2025-09-01 15:15:32 +02:00
Henri Verbeet
71ed37f26d vkd3d-shader/ir: Pass NULL locations to vkd3d_shader_error() in vsir_program_insert_vertex_fog(). 2025-09-01 15:14:07 +02:00
Henri Verbeet
9d5cbd7efd vkd3d-shader/ir: Pass NULL locations to vkd3d_shader_error() in vsir_program_insert_fragment_fog(). 2025-09-01 15:14:06 +02:00
Henri Verbeet
ebeb216f00 vkd3d-shader/ir: Generate location information in vsir_program_insert_point_coord(). 2025-09-01 15:14:06 +02:00
Henri Verbeet
b3162edea5 vkd3d-shader/ir: Pass NULL locations to vkd3d_shader_error() in vsir_program_insert_point_size_clamp(). 2025-09-01 15:14:06 +02:00
Henri Verbeet
a63762c4d3 vkd3d-shader/ir: Pass a NULL location to vkd3d_shader_error() in vsir_program_insert_point_size(). 2025-09-01 15:14:06 +02:00
Henri Verbeet
9497c6fb70 vkd3d-shader/ir: Pass NULL locations to vkd3d_shader_error() in vsir_program_insert_clip_planes().
And two "whole program" locations.
2025-09-01 15:14:06 +02:00
Francisco Casas
158f8b3cf6 vkd3d-shader/dxil: Use sm6_parser_add_instruction() in sm6_parser_descriptor_type_init(). 2025-08-29 15:06:39 +02:00
Francisco Casas
1ee42bd406 vkd3d-shader/dxil: Use vsir_program_append() in sm6_parser_add_instruction(). 2025-08-29 14:59:13 +02:00
Francisco Casas
49e189fec6 vkd3d-shader/dxil: Use vsir_program_append() in sm6_function_emit_blocks(). 2025-08-29 14:59:13 +02:00