Giovanni Mascellani
|
a1a07de8ca
|
vkd3d: Enable VK_KHR_portability_subset if available.
We don't check it, but at least the validation layer does not complain
when using MoltenVK.
|
2024-06-13 23:24:22 +02:00 |
|
Giovanni Mascellani
|
3254eff328
|
vkd3d: Do not request VK_EXT_debug_marker if debug is disabled.
Because it requires VK_EXT_debug_report.
|
2024-06-13 23:24:22 +02:00 |
|
Giovanni Mascellani
|
3ad4d984ad
|
tests: Mark some root signature unbounded range failures as todo on MoltenVK.
|
2024-06-13 23:24:22 +02:00 |
|
Yuxuan Shui
|
8a459f5903
|
tests: Pass the correct buffer size to vsnprintf() in vkd3d_test_push_context().
|
2024-06-12 19:04:22 +02:00 |
|
Nikolay Sivov
|
222c52380b
|
vkd3d-shader/fx: Fix variable buffer offset value.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-06-12 19:02:20 +02:00 |
|
Nikolay Sivov
|
402dc94259
|
vkd3d-shader/fx: Set EXPLICIT_BIND_POINT flag for packoffset() reservations as well.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-06-12 19:02:20 +02:00 |
|
Conor McCarthy
|
da1d96f708
|
tests/shader-runner: Create a new runner object for the shader model 6 tests.
If cleaning up the old runner is not completed, descriptors for
destroyed resources may remain on the heap.
|
2024-06-11 15:56:43 +02:00 |
|
Conor McCarthy
|
7534b88a15
|
tests/shader-runner: Set the correct flag and format for raw UAVs.
|
2024-06-11 15:55:48 +02:00 |
|
Elizabeth Figura
|
2f88442d7d
|
vkd3d-shader/hlsl: Always initialize $$ when parsing modifiers from an arbitrary string.
This avoids spurious errors like "row_major and column_major are mutually
exclusive" when an invalid modifier is used.
Fixes: cf7c05f431
|
2024-06-11 15:54:10 +02:00 |
|
Nikolay Sivov
|
72ddea6030
|
vkd3d-shader/fx: Use original full semantic name.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-06-11 15:53:19 +02:00 |
|
Nikolay Sivov
|
1124ea46ee
|
vkd3d-shader/hlsl: Store original semantic name.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-06-11 15:53:19 +02:00 |
|
Conor McCarthy
|
47d077e5ce
|
vkd3d: Interpret a null vertex buffer 'views' pointer as a null buffer.
|
2024-06-11 15:52:28 +02:00 |
|
Conor McCarthy
|
c3ea43b619
|
tests/d3d12: Test a null vertex buffer 'views' pointer on multiple slots.
|
2024-06-11 15:52:28 +02:00 |
|
Conor McCarthy
|
589ed1e358
|
vkd3d: Allow block compressed textures to have unaligned width and height.
|
2024-06-11 15:51:34 +02:00 |
|
Conor McCarthy
|
9244f2b536
|
tests/d3d12: Check for unaligned block texture support in test_create_committed_resource().
|
2024-06-11 15:51:33 +02:00 |
|
Nikolay Sivov
|
ba18035260
|
vkd3d-shader/d3dbc: Write load instruction for tex2Dbias().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-06-11 15:50:34 +02:00 |
|
Nikolay Sivov
|
a289393fe7
|
vkd3d-shader/asm: Output 'bias' flag for 'texld'.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-06-11 15:50:34 +02:00 |
|
Nikolay Sivov
|
ccbe36fb8d
|
vkd3d-shader/hlsl: Implement tex2Dbias().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56701
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-06-11 15:50:34 +02:00 |
|
Elizabeth Figura
|
f0cd35b40d
|
tests: Add reflection tests for register space.
|
2024-06-11 15:49:30 +02:00 |
|
Elizabeth Figura
|
33e5553158
|
vkd3d-shader/hlsl: Write SM5.1 binding reflection data.
|
2024-06-11 15:49:30 +02:00 |
|
Elizabeth Figura
|
bb41947fc6
|
vkd3d-shader: Write SM5.1 register spaces.
|
2024-06-11 15:49:30 +02:00 |
|
Elizabeth Figura
|
4355e6ca69
|
vkd3d-shader/hlsl: Allocate register spaces for objects.
|
2024-06-11 15:49:30 +02:00 |
|
Elizabeth Figura
|
7b61b0219e
|
vkd3d-shader/hlsl: Allocate register spaces for constant buffers.
|
2024-06-11 15:49:30 +02:00 |
|
Elizabeth Figura
|
28a5e23814
|
vkd3d-shader: Write SM5.1 register indices.
Separate ID and index. Allocate IDs for all external resources (but ignore them
for shader models other than 5).
|
2024-06-11 15:49:30 +02:00 |
|
Elizabeth Figura
|
19a13740de
|
vkd3d-shader/hlsl: Put constant buffers into the extern_resources struct.
Mostly to get the same sorting logic.
|
2024-06-11 15:49:30 +02:00 |
|