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
Hans-Kristian Arntzen
9e45c72256
tests: Test UAV counter behavior with NULL counters.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-07-11 15:07:47 +02:00
Hans-Kristian Arntzen
b7bbdcabd4
tests: Test that we can deal with local samplers in COLLECTIONS.
...
We cannot handle all scenarios if COLLECTIONS are incompatible,
but test the easier cases.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-07-11 14:58:19 +02:00
Hans-Kristian Arntzen
a28e4b6e11
tests: Add test for querying identifiers from COLLECTION objects.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-07-11 14:58:19 +02:00
Hans-Kristian Arntzen
e3c36a47dd
tests: Add test for default association tiebreak rules.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-07-11 13:41:06 +02:00
Hans-Kristian Arntzen
ee8b8374b4
tests: Add test for how we handle DXIL embedded subobjects.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-07-11 13:41:06 +02:00
Hans-Kristian Arntzen
ce00c9322d
tests: Add some basic RTPSO validation rules tests.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-07-11 13:41:06 +02:00
Hans-Kristian Arntzen
4166eb042b
tests: Add exploratory test for accessing root descriptors with overflow.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-06-01 15:31:38 +02:00
Hans-Kristian Arntzen
75e0506404
tests: Add test for RTV count > 0 and no pixel shader.
...
Attempt to bind mismatching format. Observe it is ignored.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-05-31 16:00:11 +02:00
Hans-Kristian Arntzen
5a0c8289d8
tests: Add test for FirstWSlice/WSlice on 3D UAV.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-05-30 15:09:09 +02:00
Hans-Kristian Arntzen
ebe589d622
tests: Add test for waveop in infinite loop convergence.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-04-25 14:42:18 +02:00
Hans-Kristian Arntzen
19e088cdfc
tests: Add test for weird CBV layouts.
...
CBufferLoad and 16-bit/64-bit tests.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-03-30 20:13:32 +02:00
Hans-Kristian Arntzen
2e704c5a5e
tests: Test primitive restart behavior on list primitives.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-03-30 16:12:16 +02:00
Hans-Kristian Arntzen
c9bac85dd1
tests: Add test for DSV plane tracking.
...
Tests various scenarios where we need to handle DSV layouts:
- Clears
- Discards
- Draw
- Transitions
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-03-08 18:11:50 +01:00
Philip Rebohle
91976b2edd
tests: Add mesh and amplification shader tests.
...
Signed-off-by: Philip Rebohle <philip.rebohle@tu-dortmund.de>
2022-01-28 17:06:30 +01:00
Hans-Kristian Arntzen
338157eb04
tests: Add test for overlapped buffer copies.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-01-19 14:44:33 +01:00
Hans-Kristian Arntzen
39c1f9d07a
tests: Add test for invalid (?) alias barrier behavior.
...
Verifies that aliasing barriers on their own do not trigger image layout
transitions.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-01-12 12:16:52 +01:00
Hans-Kristian Arntzen
db943f2341
tests: Add DXIL test for FP32 -> FP16 conversions.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-01-12 12:04:49 +01:00
Hans-Kristian Arntzen
8305ddec92
tests: Add test for various clear patterns with fully typed cast.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-11-26 15:56:43 +01:00
Hans-Kristian Arntzen
3c9b8cb040
tests: Add detailed meta-test for CastFullyTypedFormat.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-11-26 15:56:43 +01:00
Hans-Kristian Arntzen
164273521f
tests: Add test for vectorized byte address buffers.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-11-09 14:47:10 +01:00
Hans-Kristian Arntzen
a392e82d1c
tests: Add test for SM 6.6 packed intrinsics.
...
To get any performance out of these, we require Int8, which is
fortunately widely supported.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-11-01 14:20:38 +01:00
Hans-Kristian Arntzen
570ecd5f79
tests: Add SM 6.6 WaveSize test.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-11-01 14:20:38 +01:00
Hans-Kristian Arntzen
1d99a80f22
tests: Add test for SM 6.6 IsHelperLane().
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-11-01 14:20:38 +01:00
Hans-Kristian Arntzen
b47282e78a
tests: Add test for SM 6.6 64-bit atomics.
...
Tests all major scenarios:
- Root descriptor
- Table
- Typed
- Groupshared
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-11-01 14:20:38 +01:00
Hans-Kristian Arntzen
c20852435d
tests: Add tests for SM 6.6 compute derivatives.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-10-27 17:00:33 +02:00
Hans-Kristian Arntzen
cd04aa63e6
tests: Test semantics for quad ops in SM 6.6.
...
Depending on the shader model used, quads are assigned to lanes differently.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-10-27 17:00:33 +02:00
Hans-Kristian Arntzen
ae185271ff
tests: Add SM 6.6 bindless heap test.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-10-26 15:32:36 +02:00
Hans-Kristian Arntzen
1417eb6244
tests: Add test for RayQuery.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-10-12 16:04:30 +02:00
Hans-Kristian Arntzen
1ca9ec7284
tests: Add test for local root signature static samplers.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-10-08 11:51:47 +02:00
Hans-Kristian Arntzen
d74cfe1883
tests: Add stress test for allocating RT/DS heaps.
...
Without a specific workaround, we will fail this test on NV.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-10-07 15:32:54 +02:00
Hans-Kristian Arntzen
a2f350117f
tests: Add simple stress test for UPLOAD allocation.
...
Try to allocate a lot of memory at once. Useful for seeing if fallbacks
work as intended.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-10-07 15:32:54 +02:00
Hans-Kristian Arntzen
4f7e4ee753
tests: Add test for rendering to unbound RTV.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-09-30 16:50:02 +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
2b13d06f82
tests: Add test for how blending on integer RTVs are validated.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-09-16 16:57:28 +02:00
Hans-Kristian Arntzen
a590db2508
tests: Add test for host visible render target.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-09-16 15:35:57 +02:00
Hans-Kristian Arntzen
d402255349
tests: Add reduced test for ReadWriteSubresource to 2D images.
...
3D linear images are not well supported.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-09-16 15:35:57 +02:00
Hans-Kristian Arntzen
b4521ebbd8
tests: Add tests for various ways to map 2D textures.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-09-16 15:35:57 +02:00
Hans-Kristian Arntzen
1d5acef691
tests: Add test for footprint -> depth-stencil copy.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-09-06 17:00:51 +02:00
Hans-Kristian Arntzen
b05145b421
tests: Add test for depth testing against null DSV.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-09-02 17:10:47 +02:00
Hans-Kristian Arntzen
6f8ebaae7e
tests: Add test for planar footprints.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-09-02 12:21:22 +02:00
Hans-Kristian Arntzen
195e1a3447
tests: Declare test prototypes in separate header.
...
Allows for moving test implementations to their own translation units.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-08-26 14:05:23 +02:00