mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-11-21 16:46:41 -08:00
tests/d3d12: Test a bounded range at the same offset as an unbounded one in test_unbounded_resource_arrays().
This commit is contained in:
parent
650bf4d83f
commit
966e627733
Notes:
Henri Verbeet
2024-09-23 15:57:24 +02:00
Approved-by: Giovanni Mascellani (@giomasce) Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1100
@ -37268,6 +37268,7 @@ static void test_unbounded_resource_arrays(void)
|
||||
{
|
||||
{D3D12_DESCRIPTOR_RANGE_TYPE_CBV, UINT_MAX, 2, 1, 0},
|
||||
{D3D12_DESCRIPTOR_RANGE_TYPE_SRV, UINT_MAX, 2, 1, 64},
|
||||
{D3D12_DESCRIPTOR_RANGE_TYPE_UAV, 1, 1, 4, 128},
|
||||
{D3D12_DESCRIPTOR_RANGE_TYPE_UAV, UINT_MAX, 1, 1, 128},
|
||||
{D3D12_DESCRIPTOR_RANGE_TYPE_UAV, 65, 1, 2, 127},
|
||||
{D3D12_DESCRIPTOR_RANGE_TYPE_UAV, UINT_MAX, 1, 3, 192},
|
||||
@ -37292,6 +37293,7 @@ static void test_unbounded_resource_arrays(void)
|
||||
Buffer<uint> t1[] : register(t2, space1);
|
||||
|
||||
RWBuffer<uint> u1[] : register(u1, space1);
|
||||
RWBuffer<uint> u1_4 : register(u1, space4);
|
||||
RWBuffer<uint> u2[] : register(u2, space2);
|
||||
RWBuffer<uint> u3[] : register(u1, space3);
|
||||
|
||||
@ -37303,31 +37305,38 @@ static void test_unbounded_resource_arrays(void)
|
||||
* for id being the thread id. The error check is skipped if the statements are conditional. */
|
||||
if (id < 64)
|
||||
{
|
||||
u1[NonUniformResourceIndex(id)][0] = t1[NonUniformResourceIndex(i)][0];
|
||||
uint u = t1[NonUniformResourceIndex(i)][0];
|
||||
if (id > 0)
|
||||
u1[NonUniformResourceIndex(id)][0] = u;
|
||||
else
|
||||
u1_4[0] = u;
|
||||
/* If u2 is an alias of u1, this should copy u1. */
|
||||
u3[NonUniformResourceIndex(id)][0] = u2[NonUniformResourceIndex(id)][0];
|
||||
}
|
||||
}
|
||||
#endif
|
||||
0x43425844, 0x82871767, 0x87353509, 0x8ccc50cb, 0x5006dd54, 0x00000001, 0x00000250, 0x00000003,
|
||||
0x43425844, 0x24ec278f, 0xe9e6d2d7, 0xa5f914bb, 0x5cb76317, 0x00000001, 0x000002a8, 0x00000003,
|
||||
0x0000002c, 0x0000003c, 0x0000004c, 0x4e475349, 0x00000008, 0x00000000, 0x00000008, 0x4e47534f,
|
||||
0x00000008, 0x00000000, 0x00000008, 0x58454853, 0x000001fc, 0x00050051, 0x0000007f, 0x0100086a,
|
||||
0x00000008, 0x00000000, 0x00000008, 0x58454853, 0x00000254, 0x00050051, 0x00000095, 0x0100086a,
|
||||
0x07000859, 0x00308e46, 0x00000000, 0x00000002, 0xffffffff, 0x00000001, 0x00000001, 0x07000858,
|
||||
0x00307e46, 0x00000000, 0x00000002, 0xffffffff, 0x00004444, 0x00000001, 0x0700089c, 0x0031ee46,
|
||||
0x00000000, 0x00000001, 0xffffffff, 0x00004444, 0x00000001, 0x0700089c, 0x0031ee46, 0x00000001,
|
||||
0x00000002, 0xffffffff, 0x00004444, 0x00000002, 0x0700089c, 0x0031ee46, 0x00000002, 0x00000001,
|
||||
0xffffffff, 0x00004444, 0x00000003, 0x0200005f, 0x00020012, 0x02000068, 0x00000001, 0x0400009b,
|
||||
0x00000040, 0x00000001, 0x00000001, 0x0600004f, 0x00100012, 0x00000000, 0x0002000a, 0x00004001,
|
||||
0x00000040, 0x0304001f, 0x0010000a, 0x00000000, 0x04000036, 0x00100012, 0x00000000, 0x0002000a,
|
||||
0x0a000036, 0x00100022, 0x00000000, 0x8630800a, 0x00020001, 0x00000000, 0x00000002, 0x0010000a,
|
||||
0x00000000, 0x00000000, 0x0e00002d, 0x00100022, 0x00000000, 0x00004002, 0x00000000, 0x00000000,
|
||||
0x00000000, 0x00000000, 0x86207e16, 0x00020001, 0x00000000, 0x00000002, 0x0010001a, 0x00000000,
|
||||
0x0e0000a4, 0x8621e0f2, 0x00020001, 0x00000000, 0x00000001, 0x0010000a, 0x00000000, 0x00004002,
|
||||
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00100556, 0x00000000, 0x0e0000a3, 0x00100022,
|
||||
0x00000000, 0x00004002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x8621ee16, 0x00020001,
|
||||
0x00000001, 0x00000002, 0x0010000a, 0x00000000, 0x0e0000a4, 0x8621e0f2, 0x00020001, 0x00000002,
|
||||
0x00000001, 0x0010000a, 0x00000000, 0x00004002, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
|
||||
0x00100556, 0x00000000, 0x01000015, 0x0100003e,
|
||||
0xffffffff, 0x00004444, 0x00000003, 0x0700089c, 0x0031ee46, 0x00000003, 0x00000001, 0x00000001,
|
||||
0x00004444, 0x00000004, 0x0200005f, 0x00020012, 0x02000068, 0x00000001, 0x0400009b, 0x00000040,
|
||||
0x00000001, 0x00000001, 0x0600004f, 0x00100012, 0x00000000, 0x0002000a, 0x00004001, 0x00000040,
|
||||
0x0304001f, 0x0010000a, 0x00000000, 0x04000036, 0x00100012, 0x00000000, 0x0002000a, 0x0a000036,
|
||||
0x00100022, 0x00000000, 0x8630800a, 0x00020001, 0x00000000, 0x00000002, 0x0010000a, 0x00000000,
|
||||
0x00000000, 0x0e00002d, 0x00100022, 0x00000000, 0x00004002, 0x00000000, 0x00000000, 0x00000000,
|
||||
0x00000000, 0x86207e16, 0x00020001, 0x00000000, 0x00000002, 0x0010001a, 0x00000000, 0x0204001f,
|
||||
0x0002000a, 0x0e0000a4, 0x8621e0f2, 0x00020001, 0x00000000, 0x00000001, 0x0010000a, 0x00000000,
|
||||
0x00004002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00100556, 0x00000000, 0x01000012,
|
||||
0x0b0000a4, 0x0021e0f2, 0x00000003, 0x00000001, 0x00004002, 0x00000000, 0x00000000, 0x00000000,
|
||||
0x00000000, 0x00100556, 0x00000000, 0x01000015, 0x0e0000a3, 0x00100022, 0x00000000, 0x00004002,
|
||||
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x8621ee16, 0x00020001, 0x00000001, 0x00000002,
|
||||
0x0010000a, 0x00000000, 0x0e0000a4, 0x8621e0f2, 0x00020001, 0x00000002, 0x00000001, 0x0010000a,
|
||||
0x00000000, 0x00004002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00100556, 0x00000000,
|
||||
0x01000015, 0x0100003e,
|
||||
};
|
||||
|
||||
if (test_options.use_warp_device)
|
||||
|
Loading…
Reference in New Issue
Block a user