Hans-Kristian Arntzen
e21d077a04
vkd3d: Workaround CBV bindless test.
...
DXC is bugged and does not emit the NonUniformResourceIndex qualifier
in DXIL, and thus we expect this test to fail on AMD (it works just fine
on NV though). Only check the first lane of the workgroup for
correctness.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-03-18 10:58:17 +01:00
Hans-Kristian Arntzen
a6b61fbc1d
vkd3d: Add bindless CBV test for DXIL.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-03-12 12:01:23 +01:00
Hans-Kristian Arntzen
8fff9c3028
vkd3d: Add bindless samplers test for DXIL.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-03-12 12:01:23 +01:00
Hans-Kristian Arntzen
9ebb14727d
vkd3d: Add bindless SRV test for DXIL.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-03-12 12:01:23 +01:00
Hans-Kristian Arntzen
912840351f
vkd3d: Add test for bindless CBV.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-03-12 11:11:25 +01:00
Hans-Kristian Arntzen
fee9b2bb05
vkd3d: Implement RS 1.0 volatile for packed descriptor set.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-03-11 12:20:00 +01:00
Hans-Kristian Arntzen
ae2a2bdbe8
vkd3d: Fix DXIL check in test_coverage.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-03-06 17:15:38 +01:00
Hans-Kristian Arntzen
b04c2361e2
vkd3d: Add test for bindless samplers.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 20:50:33 +01:00
Hans-Kristian Arntzen
687b072b16
vkd3d: Upgrade SRV bindless test to include textures.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 20:50:33 +01:00
Hans-Kristian Arntzen
7c10922aac
vkd3d: Add bindless test where root parameter space is exhausted.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 20:50:33 +01:00
Hans-Kristian Arntzen
abb2ef8572
vkd3d: Add test for bindless SRV buffers in SM 5.1.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 20:50:33 +01:00
Hans-Kristian Arntzen
fe1d958802
vkd3d: Add static sampler to SM 5.1 register space test.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 20:50:05 +01:00
Hans-Kristian Arntzen
fd33aee854
vkd3d: Don't crash if SM 6.0 is not supported in constant buffer test.
...
Something must have gone wrong in rebase.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 13:00:48 +01:00
Hans-Kristian Arntzen
d638a60776
vkd3d: Add DXIL test for vertex ID.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
c534737a3f
vkd3d: Add DXIL test for instance_id.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
2ef0e43dce
vkd3d: Add DXIL test for eval attribute.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
827adfc5c5
vkd3d: Add DXIL test for combined ClipCull.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
aae5564f4d
vkd3d: Add DXIL test for clip distance.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
965a82c22d
vkd3d: Add DXIL test for rasterizer sample count.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
cf3d3bb60b
vkd3d: Add DXIL test for shader_sample_position.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
d208bc7417
vkd3d: Add DXIL test for coverage.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
a898760946
vkd3d: Add DXIL test for sample mask.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
8f413b3656
vkd3d: Add DXIL test for render_target_a8.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
7ce68df015
vkd3d: Add DXIL test for face culling.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
39eb4f7270
vkd3d: Add DXIL test for dual source blending.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
7758997e30
vkd3d: Add DXIL test for constant buffers (root const/desc).
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
f003b6a84b
vkd3d: Add DXIL test for register spaces.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
a43acfce16
vkd3d: Add DXIL test for bufinfo.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
4b6b7cb831
vkd3d: Add DXIL test for stream output.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
1adf73abcf
vkd3d: Add DXIL test for line tessellation.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
1496ea85f2
vkd3d: Add DXIL test for tess fork phase.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
71f432e000
vkd3d: Add DXIL test for tess control point phase.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
562e990c38
vkd3d: Add DXIL test for quad_tessellation.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
38e9422f35
vkd3d: Add DXIL test for ps_layer.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
1ff7940739
vkd3d: Add DXIL test for layered rendering.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
727215958a
vkd3d: Add DXIL test for geometry shader.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-26 10:19:46 +01:00
Hans-Kristian Arntzen
0d5ccda21c
vkd3d: Add create_pipeline_state_dxil test utility.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-25 13:54:40 +01:00
Hans-Kristian Arntzen
8b7b37bb71
vkd3d: Add helper test function to set up a default pipeline with DXIL.
...
In a pipeline, it is not possible to mix and match DXIL and DXBC.
D3D12 debug layer will complain, although vkd3d does not care about
this.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-25 13:54:40 +01:00
Hans-Kristian Arntzen
a7ac017bdd
vkd3d: Add test helper function to determine if DXIL is supported.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-25 13:54:40 +01:00
Hans-Kristian Arntzen
7a341a4fc3
vkd3d: Add test case for root constants in SM 5.1.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-24 12:32:29 +01:00
Hans-Kristian Arntzen
70006b7129
vkd3d: Add test case for SM 5.1 register spaces.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-24 12:32:29 +01:00
Hans-Kristian Arntzen
96925f8a70
vkd3d: Load d3d12 dynamically in d3d12 tests.
...
MinGW does not ship d3d12 properly, so link against d3d12.dll
dynamically instead.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-24 11:53:29 +01:00
Hans-Kristian Arntzen
00eec801de
vkd3d: Load Vulkan dynamically in d3d12 test app.
...
On Windows, it is not ideal to rely on Vulkan being available as a
linkable library as a full install of the Vulkan SDK must be present and
set up, be friendly and load Vulkan dynamically instead.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-24 11:53:29 +01:00
Hans-Kristian Arntzen
369f6790d7
vkd3d: Support using vkd3d-utils path when testing on Windows.
...
When testing vkd3d on Windows, we were only able to use the native D3D12
path. Add an ifdef to configure this.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-24 11:53:29 +01:00
Hans-Kristian Arntzen
968131ca4d
vkd3d: Fix MSVC build for UAV clear tests.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-24 11:53:29 +01:00
Hans-Kristian Arntzen
3d20375953
vkd3d: The line tessellation test now works again.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-12 14:15:55 +01:00
Hans-Kristian Arntzen
796c6843df
vkd3d: Add test for reading packed tesslevel in DS.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-12 14:15:55 +01:00
Hans-Kristian Arntzen
66e92ded64
vkd3d: Make a basic repro case for vertex input in patch constant phase.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2020-02-12 14:15:55 +01:00
Conor McCarthy
91555883ac
vkd3d: Add stub for ID3D12GraphicsCommandList2::WriteBufferImmediate().
...
ID3D12GraphicsCommandList2 and WriteBufferImmediate() are used by
Hitman 2, but implementing the function on top of an AMD extension has
no effect on game behaviour. It's commonly used to write debug info.
Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-12-06 20:11:15 +01:00
Conor McCarthy
0d43c776c5
vkd3d/tests: Add tests for ID3D12GraphicsCommandList2::WriteBufferImmediate().
...
Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-12-06 20:11:13 +01:00