Hans-Kristian Arntzen
73700f4c3a
tests: Be robust against missing features when testing indirect state.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-07-12 14:31:53 +02:00
Hans-Kristian Arntzen
277bbe35e8
tests: Test both aligned and "unaligned" argument buffer offsets.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-07-11 15:31:30 +02:00
Hans-Kristian Arntzen
9451fdcab9
tests: Add large root constant CBV to execute indirect advanced.
...
Tests that we can handle > 128 byte push constant blocks.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-07-11 15:31:30 +02:00
Hans-Kristian Arntzen
0640f44560
tests: Add test for early and late indirect patching.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-07-11 15:31:30 +02:00
Hans-Kristian Arntzen
b287864cd1
tests: Remove TODOs from ExecuteIndirect state test.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-07-11 15:31:30 +02:00
Hans-Kristian Arntzen
0a7b13fe7f
tests: Add test for advanced ExecuteIndirect features.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-07-11 15:31:30 +02:00
Tatsuyuki Ishi
2965b7e379
vkd3d/tests: Fix Release orders.
...
Fixes ASan use-after-free warnings on Release.
Signed-off-by: Tatsuyuki Ishi <ishitatsuyuki@gmail.com>
2022-05-23 09:58:30 +02:00
Philip Rebohle
307190e96b
tests: Test WriteBufferImmediate with disjoint ranges.
...
Signed-off-by: Philip Rebohle <philip.rebohle@tu-dortmund.de>
2022-03-30 11:51:10 +02:00
Hans-Kristian Arntzen
b0f3512b8b
tests: Add test for discarding UAVs in compute list.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-09-29 14:17:31 +02:00
Hans-Kristian Arntzen
5ef3d4bff9
tests: Move test implementations to appropriate files.
...
Avoids crippling 50+ ksloc files which are impossible to navigate
efficiently. IDEs tend to give up on files these large and editors start
to chug hard.
This commit is essentially pure cut 'n paste, which is why it's all in
one large commit. There is little to no reason to attempt to split this
up into multiple smaller commits.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-08-26 14:05:23 +02:00