Nikolay Sivov
83e54bdc0c
vkd3d-shader/hlsl: Handle HLSL_RESOURCE_SAMPLE_LOD in sm1_generate_vsir_instr_resource_load().
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=58063
2025-07-23 17:06:21 +02:00
Francisco Casas
faeff50548
tests/hlsl: Add additional semantic cascading tests.
...
These test make the shader runner segfault before implementing it,
because it miscompiles and there are unused input layout elements.
So they are on their own commit.
2025-07-21 11:57:01 +02:00
Francisco Casas
a9a5c77222
vkd3d-shader/hlsl: Make input semantics on structs cascade down onto the fields.
2025-07-21 11:57:01 +02:00
Francisco Casas
9836c88ac6
tests/hlsl: Add semantic cascading tests.
...
Co-authored-by: Petrichor Park <ppark@codeweavers.com >
2025-07-21 11:20:14 +02:00
Henri Verbeet
00f53b72a1
tests/shader_runner_gl: Implement geometry shaders.
2025-07-14 18:16:41 +02:00
Henri Verbeet
673c26a040
vkd3d-shader/msl: Implement VKD3DSGF_FORCE_EARLY_DEPTH_STENCIL.
2025-07-14 18:13:43 +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
Henri Verbeet
90b6412daa
vkd3d-shader/msl: Implement VSIR_OP_UMAX and VSIR_OP_UMIN.
2025-07-14 18:13:43 +02:00
Giovanni Mascellani
cc42581a34
tests/hlsl: Test uint64 comparisons.
2025-07-14 18:12:03 +02:00
Giovanni Mascellani
395d456386
tests/hlsl: Test int64 comparisons.
2025-07-14 18:10:20 +02:00
Elizabeth Figura
f2238deea9
tests/hlsl: Add tests for cube textures.
2025-06-26 17:40:10 +02:00
Elizabeth Figura
b58ff893a5
tests/hlsl: Add tests for 3D textures.
2025-06-26 17:32:10 +02:00
Henri Verbeet
752a48f4ac
vkd3d-shader/msl: Implement VSIR_OP_IMAX.
2025-06-25 16:00:34 +02:00
Henri Verbeet
543ee120fc
vkd3d-shader/msl: Implement VSIR_OP_DSX_FINE and VSIR_OP_DSY_FINE.
2025-06-25 16:00:31 +02:00
Henri Verbeet
b9ce945e61
vkd3d-shader/msl: Implement VSIR_OP_DSX_COARSE and VSIR_OP_DSY_COARSE.
2025-06-25 16:00:27 +02:00
Henri Verbeet
06a0453762
vkd3d-shader/msl: Implement VSIR_OP_DSX and VSIR_OP_DSY.
2025-06-25 16:00:22 +02:00
Henri Verbeet
cdfaeb209a
vkd3d-shader/msl: Implement VSIR_OP_CONTINUE.
2025-06-25 16:00:15 +02:00
Henri Verbeet
c2a01fff1e
vkd3d-shader/msl: Implement support for static texel offsets in msl_sample().
2025-06-24 15:32:59 +02:00
Henri Verbeet
6f8ce6df72
vkd3d-shader/msl: Implement VKD3DSIH_GATHER4_PO.
2025-06-24 15:32:59 +02:00
Henri Verbeet
449804623a
vkd3d-shader/msl: Implement VKD3DSIH_GATHER4_C.
2025-06-24 15:32:59 +02:00
Henri Verbeet
841cf65a41
vkd3d-shader/msl: Implement VKD3DSIH_GATHER4.
2025-06-24 15:32:59 +02:00
Henri Verbeet
3cc404759d
vkd3d-shader/msl: Implement VKD3DSIH_SAMPLE_LOD.
2025-06-24 15:32:59 +02:00
Shaun Ren
4ede2f1365
vkd3d-shader/hlsl: Allow memory barriers in SM4+ target profiles.
2025-06-24 14:51:34 +02:00
Francisco Casas
83979ec07a
tests/hlsl: Fix up point-sprite.shader_test.
...
Write the shaders so that texcoord's register index in the vertex output
signature matches the register index in the pixel input signature
(o0 and v0 in this case) in SM4.
2025-06-23 17:59:20 +02:00