Commit Graph

  • 2e89f1e05e Notes added by 'git notes add' Henri Verbeet 2024-10-28 18:11:45 +01:00
  • a4ea652a81 Notes added by 'git notes add' Henri Verbeet 2024-10-28 18:11:45 +01:00
  • 126724acba Notes added by 'git notes add' Henri Verbeet 2024-10-28 18:11:45 +01:00
  • 2b6ec4f8d3 Notes added by 'git notes add' Henri Verbeet 2024-10-28 18:10:10 +01:00
  • cc94970a9d Notes added by 'git notes add' Henri Verbeet 2024-10-28 18:10:10 +01:00
  • ecdbb50762 Notes added by 'git notes add' Henri Verbeet 2024-10-28 18:10:10 +01:00
  • f990ea5001 Notes added by 'git notes add' Henri Verbeet 2024-10-28 18:10:10 +01:00
  • 78cdab3f2a Notes added by 'git notes add' Henri Verbeet 2024-10-28 18:10:10 +01:00
  • 91fe4d39fd Notes added by 'git notes add' Henri Verbeet 2024-10-28 18:08:50 +01:00
  • 96c13aeb97 tests: Silence a bogus -Wmaybe-uninitialized. Elizabeth Figura 2024-10-24 17:36:20 -05:00
  • 3511b54040 vkd3d-shader/hlsl: Use early return in allocate_register(). Elizabeth Figura 2024-10-23 16:21:40 -05:00
  • 08253504dc vkd3d-shader: Make an assert into an explicit check. Elizabeth Figura 2024-10-23 16:20:24 -05:00
  • 5883e01032 vkd3d-shader/fx: Remove an unnecessary hlsl_is_numeric_type(). Elizabeth Figura 2024-10-23 16:19:33 -05:00
  • a595b96f62 vkd3d: Initialize vk_extensions in vk_init_device_caps(). Elizabeth Figura 2024-10-23 16:18:30 -05:00
  • 5188883142 tests/shader_runner: Set "properties2.sType" in get_physical_device_info() in the Vulkan runner. Henri Verbeet 2024-10-23 19:22:04 +02:00
  • aeae8322da tests: Add a test for actual multisample loads. Henri Verbeet 2024-10-21 00:21:00 +02:00
  • 072b45b972 tests/shader_runner_d3d12: Introduce a helper to get the default resource state for a resource. Henri Verbeet 2024-10-24 23:41:16 +02:00
  • cc340b2838 tests/shader_runner: Handle render target sizes other than 640x480. Henri Verbeet 2024-10-23 22:12:25 +02:00
  • 9690ffff61 vkd3d-shader/spirv: Handle oPts in spirv_compiler_get_register_name(). Henri Verbeet 2024-10-20 17:56:05 +02:00
  • fa6d03a4cb vkd3d-shader/d3d-asm: Implement support for VKD3DSPR_PARAMETER registers. Henri Verbeet 2024-10-20 17:54:22 +02:00
  • 89e5912fd2 vkd3d-shader/hlsl: Implement RWByteAddressBuffer.Store*() methods. Nikolay Sivov 2024-10-25 10:50:37 +02:00
  • 6637948ae1 tests: Add some more tests for RWByteAddressBuffer store methods. Nikolay Sivov 2024-10-25 10:26:28 +02:00
  • cf27065b7d vkd3d-shader/hlsl: Add parser support for the RWByteAddressBuffer type. Nikolay Sivov 2024-10-25 08:39:49 +02:00
  • 4195a2f18a vkd3d-shader/hlsl: Use a more compact way to store object method configurations. Nikolay Sivov 2024-10-23 23:43:35 +02:00
  • f7bc30bad2 tests: Mark tessellation-patch-vars.shader_test as todo on MoltenVK. Giovanni Mascellani 2024-10-22 22:52:03 +02:00
  • 624eccbab1 ci: Update the DXC version used on the CI to 1.8.2407. Giovanni Mascellani 2024-10-24 11:56:54 +02:00
  • fd33d51b1b tests: Mark tessellation.shader_test as todo on MoltenVK. Giovanni Mascellani 2024-10-22 17:40:30 +02:00
  • e83387d8b7 tests: Mark geometry.shader_test as todo on MoltenVK. Giovanni Mascellani 2024-10-22 17:38:13 +02:00
  • d6efdeea61 tests: Dispatch just four invocations when testing for wave reconvergence. Giovanni Mascellani 2024-10-21 12:42:46 +02:00
  • 5667da7b80 tests: Use the appropriate RTV format in bitwise.shader_test. Giovanni Mascellani 2024-10-19 21:25:14 +02:00
  • 212333bfa6 tests: Add a test for sm1 inter-stage interface matching. Elizabeth Figura 2024-10-05 11:45:25 -05:00
  • e452519dcb tests/shader_runner: Build a varying map in the Vulkan runner. Elizabeth Figura 2023-10-27 11:59:09 -05:00
  • d12a9738a0 tests/shader_runner: Compile HLSL for all stages before compiling SPIRV. Elizabeth Figura 2023-10-27 11:31:47 -05:00
  • d287e0d8a6 tests/shader_runner: Split HLSL and SPIRV compilation in the Vulkan shader runner. Elizabeth Figura 2023-10-27 11:18:17 -05:00
  • b3eee0a323 tests/shader_runner: Centralize the compile_hlsl() helper in shader_runner.c. Elizabeth Figura 2024-10-24 15:58:32 -05:00
  • 591ae5e18e tests/shader_runner: Store the dxc_compiler in the shader_runner. Elizabeth Figura 2024-10-24 15:57:43 -05:00
  • b492ebc374 tests/shader_runner: Store shader sources as an array. Elizabeth Figura 2023-10-27 11:11:57 -05:00
  • ccdac48923 tests/shader_runner: Get rid of the "dxbc_ptr" parameter to create_shader_stage(). Elizabeth Figura 2023-10-27 11:11:57 -05:00
  • d39e840c14 tests/shader_runner: Store shader caps using an array. Elizabeth Figura 2024-10-05 07:46:00 -05:00
  • 390a330b8e vkd3d-shader/hlsl: Avoid leaking the block in the subscript rule. Elizabeth Figura 2024-08-29 12:48:23 -05:00
  • bb74180659 vkd3d-shader/hlsl: Return an error expression when an invalid subscript is used. Elizabeth Figura 2024-08-29 12:48:23 -05:00
  • 7905c47765 vkd3d-shader/hlsl: Handle error expressions in array sizes. Elizabeth Figura 2024-08-29 12:48:23 -05:00
  • 8b98e483ac vkd3d-shader/hlsl: Handle error expressions in return statements. Elizabeth Figura 2024-08-29 12:48:23 -05:00
  • 94cf432035 vkd3d-shader/hlsl: Handle error expressions in conditions. Elizabeth Figura 2024-08-29 12:48:23 -05:00
  • ae1d62f6a0 tests: Consider LOD miscalculation a todo rather than a driver bug. Giovanni Mascellani 2024-10-22 16:47:15 +02:00
  • f9baad0280 vkd3d-shader/ir: Transform clip/cull inputs into an array. Conor McCarthy 2024-10-10 13:39:34 +10:00
  • 9d8da6a6d8 vkd3d-shader/spirv: Pass a register instead of a dst param to spirv_compiler_emit_input_register(). Conor McCarthy 2024-10-10 13:38:35 +10:00
  • 5361a5a803 tests/shader-runner: Avoid segfault on missing signature element. Francisco Casas 2024-10-14 19:05:30 -03:00
  • b90434eeae tests/hlsl: Add clip distance input tests. Conor McCarthy 2024-10-11 00:08:37 +10:00
  • 47b9f686f6 tests/shader-runner: Clear input layout after "draw quad" test block. Francisco Casas 2024-10-15 02:44:12 -03:00
  • 3d4556388d Notes added by 'git notes add' Henri Verbeet 2024-10-24 21:03:07 +02:00
  • d737d5f589 Notes added by 'git notes add' Henri Verbeet 2024-10-24 21:02:45 +02:00
  • c800d96037 Notes added by 'git notes add' Henri Verbeet 2024-10-24 21:02:25 +02:00
  • 2bb75d6a44 Notes added by 'git notes add' Henri Verbeet 2024-10-24 21:02:25 +02:00
  • 8cf185e089 Notes added by 'git notes add' Henri Verbeet 2024-10-24 21:02:25 +02:00
  • 4d60c98168 Notes added by 'git notes add' Henri Verbeet 2024-10-24 21:02:25 +02:00
  • a4f9cf7c98 Notes added by 'git notes add' Henri Verbeet 2024-10-24 21:02:25 +02:00
  • 8805649c36 Notes added by 'git notes add' Henri Verbeet 2024-10-24 21:02:04 +02:00
  • 98d65f69b9 Notes added by 'git notes add' Henri Verbeet 2024-10-24 21:02:04 +02:00
  • d2e4b0861f Notes added by 'git notes add' Henri Verbeet 2024-10-24 21:02:04 +02:00
  • 89571e7308 Notes added by 'git notes add' Henri Verbeet 2024-10-24 21:02:04 +02:00
  • 5eff8bf918 vkd3d-shader/hlsl: Handle SV_GroupIndex. Nikolay Sivov 2024-10-23 00:10:48 +02:00
  • d48f7409fe tests/shader_runner: Print the test context in fatal_error(). Henri Verbeet 2024-10-20 17:58:37 +02:00
  • 5e9edf25d0 vkd3d-shader/glsl: Implement VKD3DSIH_GATHER4. Henri Verbeet 2024-10-19 17:21:01 +02:00
  • d477a00734 vkd3d-shader/glsl: Implement VKD3DSIH_SAMPLE_GRAD. Henri Verbeet 2024-10-18 21:21:15 +02:00
  • d58282c6d1 vkd3d-shader/glsl: Implement VKD3DSIH_SAMPLE_LOD. Henri Verbeet 2024-10-18 20:45:57 +02:00
  • 85697d76be vkd3d-shader/glsl: Implement VKD3DSIH_UMAX and VKD3DSIH_UMIN. Henri Verbeet 2024-10-18 23:18:54 +02:00
  • 6a119b6946 vkd3d-shader/glsl: Implement VKD3DSGF_FORCE_EARLY_DEPTH_STENCIL. Henri Verbeet 2024-10-18 22:52:13 +02:00
  • 9d82915629 vkd3d-shader/hlsl: Make allocation functions static again. Francisco Casas 2024-10-22 15:57:04 -03:00
  • 23be6ed0dd vkd3d-shader/hlsl: Store temp declarations in the vsir program. Francisco Casas 2024-10-22 15:50:34 -03:00
  • 158bf794e6 vkd3d-shader/hlsl: Introduce hlsl_ir_vsir_instruction_ref, again. Francisco Casas 2024-05-22 14:10:42 -04:00
  • cf7fade580 vkd3d-shader/hlsl: Store the thread group size in the vsir program. Francisco Casas 2024-10-22 03:00:08 -03:00
  • ac4a511162 Notes added by 'git notes add' Henri Verbeet 2024-10-23 16:18:57 +02:00
  • 73426713b4 Notes added by 'git notes add' Henri Verbeet 2024-10-23 16:18:57 +02:00
  • 29b7b09ee7 Notes added by 'git notes add' Henri Verbeet 2024-10-23 16:18:40 +02:00
  • 890cef485e Notes added by 'git notes add' Henri Verbeet 2024-10-23 16:18:40 +02:00
  • 192224108b Notes added by 'git notes add' Henri Verbeet 2024-10-23 16:18:40 +02:00
  • e6424cf5f0 Notes added by 'git notes add' Henri Verbeet 2024-10-23 16:18:40 +02:00
  • 3d4954d2a5 Notes added by 'git notes add' Henri Verbeet 2024-10-23 16:18:19 +02:00
  • 855eeb831c Notes added by 'git notes add' Henri Verbeet 2024-10-23 16:18:19 +02:00
  • 91701f8303 vkd3d-shader: Warn instead of erroring out when failing to dump a shader. Giovanni Mascellani 2024-10-19 21:00:47 +02:00
  • 6a03369f84 vkd3d-shader: Do not dump the target shader if compilation failed. Giovanni Mascellani 2024-10-19 20:59:56 +02:00
  • a1f712d100 vkd3d: Incorporate mutable descriptors in the push descriptor disabling logic. Giovanni Mascellani 2024-10-18 22:41:18 +02:00
  • bc2b137df9 vkd3d: Only put the mutable descriptor set once in the pipeline layout. Giovanni Mascellani 2024-10-18 22:13:23 +02:00
  • 96b324c156 vkd3d: Move descriptor sets backing the SRV-UAV-CBV heap at the end. Giovanni Mascellani 2024-10-18 21:56:55 +02:00
  • 8d030718ae vkd3d: Introduce an enumerant for the mutable descriptor set. Giovanni Mascellani 2024-10-18 15:06:48 +02:00
  • 32e6a1bb4d vkd3d-shader: Validate the parsed shader in vsir_parse(). Elizabeth Figura 2024-10-04 18:09:05 -05:00
  • 3a3f95e1e7 vkd3d-shader: Factor out a vsir_parse() helper. Elizabeth Figura 2024-10-04 18:05:23 -05:00
  • 7c6ab5f616 Notes added by 'git notes add' Henri Verbeet 2024-10-22 20:56:11 +02:00
  • 5c9515b40c Notes added by 'git notes add' Henri Verbeet 2024-10-22 20:55:52 +02:00
  • 935d0c8d60 Notes added by 'git notes add' Henri Verbeet 2024-10-22 20:55:33 +02:00
  • ccb5cacc94 Notes added by 'git notes add' Henri Verbeet 2024-10-22 20:55:33 +02:00
  • f4b37e3179 Notes added by 'git notes add' Henri Verbeet 2024-10-22 20:55:33 +02:00
  • 7beb12d93b Notes added by 'git notes add' Henri Verbeet 2024-10-22 20:55:33 +02:00
  • c2e94824f6 Notes added by 'git notes add' Henri Verbeet 2024-10-22 20:55:33 +02:00
  • ff5885eec5 Notes added by 'git notes add' Henri Verbeet 2024-10-22 20:55:14 +02:00
  • 9e41c792a4 Notes added by 'git notes add' Henri Verbeet 2024-10-22 20:55:14 +02:00
  • 79e3251a18 Notes added by 'git notes add' Henri Verbeet 2024-10-22 20:55:14 +02:00
  • ae76884f77 Notes added by 'git notes add' Henri Verbeet 2024-10-22 20:55:14 +02:00
  • fa7696b4c6 Notes added by 'git notes add' Henri Verbeet 2024-10-22 20:55:14 +02:00