Commit Graph

  • 47a1d150c3 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_load_input(). master Giovanni Mascellani 2025-12-10 11:01:41 +01:00
  • bd06ec9801 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_tertiary(). Giovanni Mascellani 2025-12-10 10:58:50 +01:00
  • 84a23b9fad vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_get_dimensions(). Giovanni Mascellani 2025-12-10 10:57:08 +01:00
  • 0fa24de3a1 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_binary(). Giovanni Mascellani 2025-12-04 14:24:10 +01:00
  • c5607e1935 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_ma(). Giovanni Mascellani 2025-12-04 14:22:42 +01:00
  • 459fd672a8 vkd3d-shader: Dump compilation messages as well. Henri Verbeet 2025-12-09 20:33:50 +01:00
  • 3e4e34adca tests/shader_runner: Avoid segfaults on missing signature elements. Francisco Casas 2024-10-14 19:05:30 -03:00
  • b2b678bdc2 tests/shader_runner: Restore the input layout after "draw quad" operations. Francisco Casas 2025-12-10 13:56:13 -03:00
  • be3912f600 tests/shader_runner: Introduce struct input_layout. Francisco Casas 2025-12-10 13:15:22 -03:00
  • 9fae991877 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_compute_builtin(). Giovanni Mascellani 2025-12-04 14:21:07 +01:00
  • f409b595b2 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_fabs(). Giovanni Mascellani 2025-12-04 14:19:38 +01:00
  • f8358cf1ca vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_eval_attrib(). Giovanni Mascellani 2025-12-04 14:17:38 +01:00
  • 52bae288c5 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_dot(). Giovanni Mascellani 2025-12-04 14:16:11 +01:00
  • 10449755a3 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_domain_location(). Giovanni Mascellani 2025-12-04 12:14:32 +01:00
  • 0f3e6afed3 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_discard(). Giovanni Mascellani 2025-12-04 12:12:34 +01:00
  • ad4c497b79 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_stream(). Giovanni Mascellani 2025-12-04 12:11:08 +01:00
  • 900c8f10a2 vkd3d-shader/dxil: Do not access unallocated instructions in sm6_parser_emit_dx_create_handle(). Giovanni Mascellani 2025-12-04 12:08:12 +01:00
  • 267cbbebdf vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_input_register_mov(). Giovanni Mascellani 2025-12-04 12:01:04 +01:00
  • e00ba4f3da vkd3d-shader/dxil: Pass the function emission state to sm6_parser_emit_dx_input_register_mov(). Giovanni Mascellani 2025-12-04 11:59:30 +01:00
  • 47c1b05a5f vkd3d-shader/hlsl: Return an error instruction from add_call() on failure. Elizabeth Figura 2025-12-02 13:22:40 -06:00
  • 00daf9eb0a vkd3d-shader/fx: Handle HLSL_IR_INDEX assignments. Anna (navi) Figueiredo Gomes 2025-01-20 22:46:52 +01:00
  • 7658f03883 vkd3d-shader/fx: Implement ConstructGSWithSO(). Anna (navi) Figueiredo Gomes 2025-01-14 23:24:48 +01:00
  • 38e6ba2d58 vkd3d-shader/fx: Introduce write_var_type(). Anna (navi) Figueiredo Gomes 2025-11-16 21:06:25 +01:00
  • ffc8f98bba vkd3d-shader/fx: Implement shader initializers. Anna (navi) Figueiredo Gomes 2025-01-15 00:03:08 +01:00
  • 6e15664bff vkd3d-shader/fx: Implement shader assignment. Anna (navi) Figueiredo Gomes 2025-01-14 22:45:57 +01:00
  • 46169b1a3b vkd3d-shader/fx: Add HLSL_CLASS_GEOMETRY_SHADER to helper functions. Anna (navi) Figueiredo Gomes 2025-10-21 13:20:12 +02:00
  • b986bfa2fe tests/hlsl: Add effect CompileShader() tests. Anna (navi) Figueiredo Gomes 2025-10-17 21:45:52 +02:00
  • b17923b5ba vkd3d-shader/hlsl: Store parsed values in hlsl_ir_compile(). Anna (navi) Figueiredo Gomes 2025-01-23 20:27:27 +01:00
  • ffe1a433d9 vkd3d-shader/hlsl: Unify add_shader_compilation() cleanup. Anna (navi) Figueiredo Gomes 2025-11-12 14:21:13 +01:00
  • d0318ca14b vkd3d-shader/ir: Lower VSIR_OP_DP2ADD instructions. Henri Verbeet 2025-12-04 22:36:23 +01:00
  • 79ddfedbde tests/d3dbc: Add some tests for dp2add instructions. Henri Verbeet 2025-12-04 22:32:49 +01:00
  • 5348427c62 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_cbuffer_load(). Giovanni Mascellani 2025-12-04 11:57:38 +01:00
  • 4c3f430a5c vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_calculate_lod(). Giovanni Mascellani 2025-12-04 11:55:34 +01:00
  • 6b042b3ce3 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_buffer_update_counter(). Giovanni Mascellani 2025-12-04 11:51:14 +01:00
  • 7d481b6c2d vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_buffer_store(). Giovanni Mascellani 2025-12-04 11:49:22 +01:00
  • 89c17a142e vkd3d-shader/dxil: Use sm6_parser_add_function_instruction() in sm6_parser_emit_reg_composite_construct(). Giovanni Mascellani 2025-12-04 11:30:11 +01:00
  • 52f00ceec5 vkd3d-shader/hlsl: Use a block in split_copy(). Shaun Ren 2025-11-11 20:44:59 -05:00
  • b31dc058b9 vkd3d-shader/hlsl: Validate groupshared variables. Shaun Ren 2025-11-17 22:04:52 -05:00
  • d2d50efaea tests/hlsl: Add more TGSM tests. Shaun Ren 2025-11-15 00:54:02 -05:00
  • 654a29b788 tests/hlsl: Add some structured copy tests. Shaun Ren 2025-11-15 00:20:27 -05:00
  • cd230078a7 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_raw_buffer_load(). Giovanni Mascellani 2025-12-02 22:45:19 +01:00
  • 203fc6d773 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_buffer_load(). Giovanni Mascellani 2025-12-02 22:39:05 +01:00
  • e0ef0c4a67 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_barrier(). Giovanni Mascellani 2025-12-02 22:36:11 +01:00
  • 1941be3cc5 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_atomic_binop(). Giovanni Mascellani 2025-12-02 22:34:23 +01:00
  • 8d0f82c45a vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_dx_unary(). Giovanni Mascellani 2025-12-02 15:17:53 +01:00
  • 9ddb815127 vkd3d-shader/ir: Rename struct vkd3d_shader_src_param to struct vsir_src_operand. Henri Verbeet 2025-11-27 22:33:32 +01:00
  • 59c8c1b8fa vkd3d-shader/ir: Rename struct vkd3d_shader_dst_param to struct vsir_dst_operand. Henri Verbeet 2025-11-27 21:54:02 +01:00
  • 90196f7d01 vkd3d-shader/dxil: Remove sm6_parser_emit_unhandled(). Giovanni Mascellani 2025-12-02 15:14:22 +01:00
  • f64432d4ec vkd3d-shader/dxil: Take the record from the function emission state in sm6_parser_emit_call(). Giovanni Mascellani 2025-12-02 15:08:47 +01:00
  • c2ff59e80b vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_br(). Giovanni Mascellani 2025-12-02 15:07:25 +01:00
  • 2855f2d605 vkd3d-shader/dxil: Pass the function emission state to sm6_parser_emit_br(). Giovanni Mascellani 2025-12-02 15:05:07 +01:00
  • 83ebe58984 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_binop(). Giovanni Mascellani 2025-12-02 14:59:11 +01:00
  • 5d51d89ef1 vkd3d-shader/dxil: Pass the function emission state to sm6_parser_emit_binop(). Giovanni Mascellani 2025-12-02 14:52:53 +01:00
  • be31451ae9 vkd3d: Rename the struct vkd3d_device_descriptor_limits fields. Giovanni Mascellani 2025-06-16 20:44:38 +02:00
  • 443f4bc056 vkd3d: Remove unused field storage_buffer_max_descriptors from vkd3d_device_descriptor_limits. Giovanni Mascellani 2025-06-16 16:02:34 +02:00
  • 7c6c176a7c tests: Do not put storage buffer descriptors in the descriptor pool. Giovanni Mascellani 2025-06-16 16:02:24 +02:00
  • f9f8b3a5a4 tests/d3dbc: Relax the precision for some nrm tests. Giovanni Mascellani 2025-12-02 09:47:29 +01:00
  • e0c23624f2 vkd3d-shader/ir: Lower VSIR_OP_LRP instructions. Henri Verbeet 2025-11-29 20:36:51 +01:00
  • 355a88b564 tests/d3dbc: Add some tests for lrp instructions. Henri Verbeet 2025-11-29 20:36:15 +01:00
  • 63c71efb6e tests/hlsl: Fix the render target format for arithmetic-float-uniform.shader_test. Giovanni Mascellani 2025-11-21 15:30:27 +01:00
  • 1e4764d555 vkd3d-shader/dxil: Parse the f32 denormalization mode. Giovanni Mascellani 2025-10-27 12:12:00 +01:00
  • e99b29d203 tests/hlsl: Test the default denormalized mode. Giovanni Mascellani 2025-11-21 13:49:04 +01:00
  • 193cf51a59 vkd3d-shader/dxil: Set the attribute group count to zero if allocation fails. Giovanni Mascellani 2025-11-21 12:45:29 +01:00
  • 90a38d6c0e vkd3d-shader/dxil: Parse parameter attribute records. Giovanni Mascellani 2025-11-21 12:43:09 +01:00
  • 3058958d8b vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_atomicrmw(). Giovanni Mascellani 2025-11-25 23:34:41 +01:00
  • eeb3592379 vkd3d-shader/dxil: Handle allocation failure in sm6_parser_emit_atomicrmw(). Giovanni Mascellani 2025-11-25 23:35:19 +01:00
  • 9457dc9c75 vkd3d-shader/dxil: Take the record from the function emission state in sm6_parser_emit_atomicrmw(). Giovanni Mascellani 2025-11-25 23:20:55 +01:00
  • 26f9644fb6 vkd3d-shader/dxil: Allocate instructions directly in sm6_parser_emit_alloca(). Giovanni Mascellani 2025-11-25 23:13:28 +01:00
  • 3b9fbe3e4a vkd3d-shader/dxil: Pass function emission state to sm6_parser_emit_alloca(). Giovanni Mascellani 2025-11-25 23:00:24 +01:00
  • 6a3f360a2b vkd3d-shader/dxil: Move the function emission state outside the opcode switch. Giovanni Mascellani 2025-11-25 22:54:41 +01:00
  • fdfb74b20b vkd3d-shader/ir: Lower VSIR_OP_NRM instructions. Henri Verbeet 2025-11-23 01:12:00 +01:00
  • 2b31efe03a tests/d3dbc: Add some tests for nrm instructions. Henri Verbeet 2025-11-23 01:12:00 +01:00
  • 54aa285b30 ci: Set the macOS runner timeout to ten minutes. Giovanni Mascellani 2025-11-26 11:40:43 +01:00
  • cb8da3125b vkd3d: Implement sampler min/max reduction filtering. Conor McCarthy 2023-08-18 00:17:02 +10:00
  • dc7cdec9a5 tests/hlsl: Add a sampler min/max reduction filtering test. Henri Verbeet 2025-11-21 17:32:23 +01:00
  • 1007ba40b5 vkd3d-shader: Introduce vkd3d_shader_string_from_message_context(). Henri Verbeet 2025-11-23 00:16:01 +01:00
  • 96872b941e tests/d3d12: Add some missing UAV barriers after UAV clears. Evan Tang 2025-10-24 12:00:07 -05:00
  • 647482b6f4 vkd3d-shader/hlsl: Avoid creating "index-val" synthetic temps if we can detect the variable was unmodified. Elizabeth Figura 2025-08-22 12:19:59 -05:00
  • 26a6272073 vkd3d-shader/hlsl: Handle HLSL_CLASS_VECTOR in hlsl_regset_index_from_deref(). Elizabeth Figura 2025-11-21 17:00:45 -06:00
  • 73c8529e6e vkd3d-shader/hlsl: Calculate the bind count from the vector width. Elizabeth Figura 2025-11-21 16:53:14 -06:00
  • 8a0e578f64 tests/d3d12: Avoid a warning about passing a pointer to a const uninitialized object. Giovanni Mascellani 2025-11-20 22:13:13 +01:00
  • 2215117d72 tests/shader_runner_vulkan: Support explicit descriptor mapping. Giovanni Mascellani 2025-11-11 15:28:42 +01:00
  • 7b1b52df02 vkd3d-shader/spirv: Remove the unused "array_element_mask field" from struct vkd3d_shader_output_info. Francisco Casas 2025-10-17 01:59:18 -03:00
  • 41c593ef46 tests/hlsl: Test clip/cull distance semantics as arrays. Francisco Casas 2025-11-03 10:55:07 -03:00
  • 60fc072877 vkd3d-shader/ir: Move "has_descriptor_info" and "has_no_modifiers" to struct vsir_normalisation_flags. Henri Verbeet 2025-11-25 19:43:41 +01:00
  • 0dabfdee63 vkd3d-shader/ir: Transform clip/cull inputs/outputs into arrays. Francisco Casas 2025-08-22 20:08:21 -04:00
  • 85b7b9c6b4 vkd3d-shader/ir: Introduce vsir_signature_element_is_array(). Francisco Casas 2025-10-06 15:03:42 -03:00
  • 1307659e74 vkd3d-shader/ir: Assign new register indexes to clip plane signature elements. Francisco Casas 2025-10-31 13:11:57 -03:00
  • e00bc4b91b vkd3d-shader/ir: Introduce vsir_opcode_is_control_point_phase(). Francisco Casas 2025-11-13 13:24:47 -03:00
  • 59ba079ebb vkd3d-shader/ir: Introduce vsir_opcode_is_fork_or_join_phase(). Francisco Casas 2025-11-13 13:24:47 -03:00
  • e23b3c84f6 tests/hlsl: Test clip distance semantic indexes above the 0-1 range. Francisco Casas 2025-10-30 14:49:07 -03:00
  • 583016e550 tests/hlsl: Test clip/cull distance inputs. Francisco Casas 2025-10-30 11:51:41 -03:00
  • e9d08df010 vkd3d-shader/dxil: Check the fields of well-known structure types. Giovanni Mascellani 2025-11-18 23:00:21 +01:00
  • 3431c006ae tests/hlsl: Avoid sampling on texel edges in ps1-projection.shader_test. Henri Verbeet 2025-11-20 20:31:48 +01:00
  • a5ac959cf5 vkd3d: Add barriers between render passes to the same image. Evan Tang 2025-10-20 14:27:59 -05:00
  • f47f712164 tests/hlsl: Test SM6.6 dynamic resources. Giovanni Mascellani 2025-11-18 14:49:08 +01:00
  • d380bc196f tests/shader_runner: Use SHADER_MODEL_MAX to represent the maxium supported shader model. Giovanni Mascellani 2025-10-24 22:16:39 +02:00
  • b93fceb6a5 tests/shader_runner: Keep a single array of shader model strings. Giovanni Mascellani 2025-10-24 22:14:43 +02:00
  • 13ee6d74ad vkd3d-shader/hlsl: Store statically initialized constant scalars/vectors in ctx->static_initializers. Anna (navi) Figueiredo Gomes 2025-05-28 18:44:38 +02:00
  • 4a8eabf517 tests/hlsl: Add const scalar array dimension tests. Anna (navi) Figueiredo Gomes 2025-05-24 00:15:05 +02:00