Hans-Kristian Arntzen
1112106db0
tests: Verify that runtime validates invalid PSO description for blob.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-02-17 11:00:03 +01:00
Hans-Kristian Arntzen
624bf53f8b
tests: Verify that runtime must validate DXBC blob and RS.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-02-17 11:00:03 +01:00
Hans-Kristian Arntzen
b363d8d2e4
tests: Remove TODO from PSO library test.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-02-17 11:00:03 +01:00
Hans-Kristian Arntzen
bc3b25fb0e
tests: Extend unbound RTV rendering test to cover invalidation of PSO.
...
Similar issue with this as with NULL DSV rendering test. We did not test
the scenario where RTV is bound, then it is not bound anymore with same
PSO.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-02-04 13:10:16 +01:00
Hans-Kristian Arntzen
05a5d366d5
tests: Test rendering to non-NULL DSV, then NULL DSV.
...
Uncovered CPU crash where we did not invalidate pipeline/render pass
properly.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-02-04 13:10:16 +01:00
Hans-Kristian Arntzen
91ca2ed8ba
tests: Mark COLOR -> STENCIL copy test as TODO.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-02-03 15:43:41 +01:00
Hans-Kristian Arntzen
2ca7ce62da
tests: Add test for color <-> stencil copies.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-02-03 15:43:41 +01:00
Hans-Kristian Arntzen
907acce30c
tests: Fix D3D12 validation error in copy_texture test.
...
Copy out of bounds now seems to trigger device lost.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-02-03 15:43:41 +01:00
Hans-Kristian Arntzen
8b92d8e0bc
tests: Add test for copying single aspects between DS images.
...
Also fixes test bug where texture was sampled as float, despite having
uint aspect.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-02-03 15:43:41 +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
Philip Rebohle
6aa73b3d53
tests: Move pipeline stream structs to common header.
...
We'll need to use the CreatePipelineState API for more tests.
Signed-off-by: Philip Rebohle <philip.rebohle@tu-dortmund.de>
2022-01-28 17:06:30 +01:00
Hans-Kristian Arntzen
2b0a161a0d
tests: Sanitize test_hull_shader_vertex_input_patch_constant_phase.
...
Was using w = 0.0, causing weird issues.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-01-19 17:10:19 +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
e5efa8594e
tests: Remove RADV bugs which have been fixed.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-01-12 12:18:56 +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
Samuel Pitoiset
f6a4e0fb71
vkd3d: Use VK_KHR_copy_commands2
...
Mesa RADV translates these legacy entrypoints to the 2 variants. Using
them directly will cost a bit less CPU cycles.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
2022-01-12 12:06:06 +01:00
Samuel Pitoiset
870dda927d
vkd3d: Use VK_KHR_bind_memory2
...
Mesa RADV translates these legacy entrypoints to the 2 variants. Using
them directly will cost a bit less CPU cycles.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
2022-01-12 12:06:06 +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
9162e82fb3
tests: Add DXBC test for f32tof16 behavior.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-01-12 12:04:49 +01:00
Hans-Kristian Arntzen
18b31a73ec
tests: Add additional test cases to minLOD test.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-12-02 22:40:44 +01:00
Hans-Kristian Arntzen
9c3549360d
tests: Add more TODO for map_texture_validation.
...
NV really doesn't like linear images, huh ...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-11-26 20:02:14 +01:00
Hans-Kristian Arntzen
2c80431003
tests: Remove TODO for MinLod test.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-11-26 16:51:18 +01:00
Philip Rebohle
f5a6d49e87
tests: Add test for clearing BGRA8 UAVs.
...
Signed-off-by: Philip Rebohle <philip.rebohle@tu-dortmund.de>
2021-11-26 16:51:01 +01:00
Hans-Kristian Arntzen
6a7eee33b5
tests: Remove obsolete format feature check.
...
BGRA8 UAV is allowed now.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-11-26 16:32:05 +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
Georg Lehmann
344f8d1ed4
tests: Fix various alignment warnings on 32bit clang.
...
Signed-off-by: Georg Lehmann <dadschoorse@gmail.com>
2021-11-16 20:29:18 +01:00
Hans-Kristian Arntzen
54da1dc9b2
tests: Only test FP64 if device supports it.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-11-09 15:57:48 +01:00
Hans-Kristian Arntzen
a0eb938c7f
tests: Only check lower 24-bit when testing D24 copies.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-11-09 15:57:16 +01:00
Hans-Kristian Arntzen
2da535fbbf
tests: Remove TODO from test_depth_stencil_test_no_dsv.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-11-09 15:56:45 +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
Danylo Piliaiev
f6c61a3eae
tests: Use 4 samples in test_shader_get_render_target_sample_count
...
Spec for CheckMultisampleQualityLevels says:
"FEATURE_LEVEL_11_0 devices are required to support 4x MSAA for all
render target formats, and 8x MSAA for all render target formats
except R32G32B32A32 formats."
Test uses R32G32B32A32_FLOAT and since we don't check if this format
supports 8x MSAA, reduce MSAA to the minimum required by spec.
Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
2021-10-26 10:35:30 +02:00
Hans-Kristian Arntzen
5657f79974
tests: Test that buffer -> DS copies RowPitch is handled correctly.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-10-20 15:48:12 +02:00
Hans-Kristian Arntzen
c3a92a0dad
tests: Test more weird GetResourceTiling edge cases.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-10-15 15:12:41 +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
ae204143d5
tests: Add test for RTPSO side TRI/AABB culling.
...
DXR 1.1 feature.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-10-12 16:04:30 +02:00
Hans-Kristian Arntzen
3b0a430975
tests: Test various interaction with TraceRay flags.
...
Also test DXR 1.1 SKIP_TRIANGLES/AABB.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-10-12 16:04:30 +02:00
Hans-Kristian Arntzen
e522053954
tests: Test more advanced RT geometry and shaders.
...
Add basic test for intersection + anyhit + AABB primitives.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-10-12 16:04:30 +02:00
Hans-Kristian Arntzen
1c0b760b7d
tests: Add tier parameter to RT context creation.
...
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
ac9d98b2b4
tests: Verify that we can use UPDATE mode in PrebuildInfo.
...
As expected, the flag is ignored unless we're actually building.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-10-08 07:21:47 +01:00
Hans-Kristian Arntzen
4244441aca
tests: Test that we can pass in NULL to ppData in CreatePipelineLibrary.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2021-10-07 17:55:57 +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