Giovanni Mascellani
eaabd2ffd7
vkd3d-shader/msl: Allow binding to descriptor arrays.
...
This requires merging adjacent bindings in the Metal shader runner,
mostly like 805a4bc1e8 did for the
d3d12 backend.
2025-10-30 17:53:10 +01:00
Giovanni Mascellani
82619e81c3
tests/shader_runner_metal: Unify the UAV and TEXTURE cases when computing descriptor bindings.
2025-10-30 17:52:28 +01:00
Giovanni Mascellani
cd64aa69c8
tests/shader_runner: Introduce a new tag system.
...
Mostly to be able to associate a version number to each tag and
get rid of all the foo<1.2.3 tags. The new system also has fixed
tag slots, rather than dealing with strings, so we don't have to
manually adjust the size of the `tags' array.
With the new system each tag can be present or not, and if it is
present it can have an associated version number (of the form
major.minor.patch). If the version is not available, it is set to
0.0.0. Each tag can be queried for existence and for comparison
with the version number.
2025-10-06 19:41:09 +02:00
Giovanni Mascellani
7e1fa8f3df
tests/shader_runner_metal: Enable supported UAV formats.
2025-09-30 16:57:17 +02:00
Shaun Ren
f6cebdb26d
tests/shader_runner: Correct the minification filter and mipmap mode calculations.
2025-09-03 11:55:36 +02:00
Henri Verbeet
305c2c0db4
tests/shader_runner_metal: Implement compute shader dispatch.
2025-08-28 20:05:53 +02:00
Henri Verbeet
e3001fcaa4
vkd3d-common: Introduce VKD3D_SHADER_API_VERSION_CURRENT.
2025-08-28 20:04:02 +02:00
Henri Verbeet
f732fb7889
Release 1.17.
2025-08-21 12:52:13 +02:00
Giovanni Mascellani
3817df1164
tests/shader_runner_metal: Run the Metal shader runner with DXIL shaders.
2025-08-04 14:34:23 +02:00
Giovanni Mascellani
d898923b1c
tests/shader_runner_metal: Allow checking shader model 5.1 too.
2025-08-04 14:34:23 +02:00
Henri Verbeet
1a20395e6f
vkd3d-shader/msl: Implement VSIR_OP_STORE_UAV_TYPED.
2025-07-14 18:13:43 +02:00
Henri Verbeet
955fff7570
tests/shader_runner_metal: Implement buffer textures.
2025-07-14 18:13:43 +02:00
Elizabeth Figura
e312207124
tests/shader_runner: Add support for cube resources.
2025-06-26 17:38:55 +02:00
Elizabeth Figura
587c2dc76e
tests/shader_runner: Add support for 3D resources.
2025-06-26 17:31:34 +02:00
Henri Verbeet
af8b3f94e7
vkd3d-shader/msl: Implement VKD3DSIH_SAMPLE.
2025-06-23 17:48:07 +02:00
Henri Verbeet
2d90f51d57
tests/shader_runner_metal: Implement resource copies.
2025-06-11 20:27:54 +02:00
Henri Verbeet
3673b65485
vkd3d-shader/msl: Implement VKD3DSIH_IADD.
2025-06-09 16:20:53 +02:00
Henri Verbeet
fc6249a228
vkd3d-shader/msl: Implement support for VKD3DSPR_SAMPLEMASK registers.
2025-06-09 16:20:53 +02:00
Henri Verbeet
34d8be3b2e
tests/shader_runner_metal: Set the pipeline sample count in metal_runner_draw().
2025-06-05 15:58:44 +02:00
Henri Verbeet
a8defb4e21
tests/shader_runner_metal: Implement multi-sample readback.
2025-06-05 15:58:44 +02:00
Henri Verbeet
cf312e14a9
vkd3d-shader/msl: Handle SV_VERTEX_ID inputs.
2025-06-05 15:58:44 +02:00
Henri Verbeet
0a28abd8f6
tests/shader_runner_metal: Try harder to find a suitable device.
2025-05-27 17:12:36 +02:00
Henri Verbeet
a93d258a86
Release 1.16.
2025-05-20 11:35:48 +02:00
Feifan He
015a751ea0
tests/shader_runner_metal: Add texture support.
...
Co-authored-by: Giovanni Mascellani <gmascellani@codeweavers.com >
2025-04-14 14:50:51 +02:00
Giovanni Mascellani
ed677a8f32
tests/shader_runner_metal: Do not use shared buffers.
...
They are not supported on non-Apple discrete GPUs. Instead make
them managed (if they are short lived) or private.
2025-04-14 14:38:39 +02:00