vkd3d/tests
Giovanni Mascellani 4c9821e5d5 tests: Mark a conditional rendering test as buggy on llvmpipe.
Similarly to RADV, this is a kind of perverted situation: in
principle Vulkan doesn't allow vkCmdResolveImage() to be
executed conditionally (i.e., it is unaffected by conditional
execution), which means that vkd3d cannot implement conditional
rendering for ResolveSubresource(), hence the todo. However,
like RADV, llvmpipe apparently violates the specification and
still executes the image resolution command conditionally. So
that's a llvmpipe bug, even if one that helps us doing the right
thing.
2024-11-13 16:19:06 +01:00
..
hlsl vkd3d-shader/dxil: Implement DX intrinsic SampleIndex. 2024-11-13 16:18:13 +01:00
.gitignore tests: Add some C HLSL preprocessor tests. 2020-11-24 22:28:11 +01:00
d3d12_crosstest.h tests: Mark a couple of tests as working on recent NVIDIA GPUs. 2024-07-31 20:50:58 +02:00
d3d12_invalid_usage.c tests: Support using the Agility SDK in the crosstests. 2024-07-09 16:57:03 +02:00
d3d12_test_utils.h tests: Use state RESOLVE_SOURCE for readback from multisampled textures. 2024-11-04 15:30:11 +01:00
d3d12.c tests: Mark a conditional rendering test as buggy on llvmpipe. 2024-11-13 16:19:06 +01:00
driver.c ci: Delimit building each commit with a collapsible section. 2024-04-09 12:28:10 -05:00
dxcompiler.idl tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
hlsl_d3d12.c vkd3d-shader/hlsl: Handle SV_GroupIndex. 2024-10-24 20:54:04 +02:00
preproc-if-expr.shader_test vkd3d-shader/preproc: Allow capital U and L after integer constants as well. 2022-02-02 21:06:21 +01:00
preproc-if.shader_test tests: Add some basic tests for #if and related preprocessor directives. 2020-11-23 22:07:44 +01:00
preproc-ifdef.shader_test tests: Add some tests for #ifdef and defined(). 2020-11-23 22:07:47 +01:00
preproc-invalid.shader_test tests: Add some tests for shaders which fail to preprocess. 2020-11-24 22:27:59 +01:00
preproc-macro.shader_test vkd3d-shader/preproc: Store argument values per expansion, not per macro. 2024-10-07 17:32:27 +02:00
preproc-misc.shader_test tests: Add some more miscellaneous preprocessor tests. 2020-11-24 22:28:05 +01:00
shader_runner_d3d9.c tests: Add a test for actual multisample loads. 2024-10-28 17:58:05 +01:00
shader_runner_d3d11.c vkd3d-shader/hlsl: Implement the ByteAddressBuffer.Load*() methods. 2024-11-06 22:09:23 +01:00
shader_runner_d3d12.c vkd3d-shader/hlsl: Implement the ByteAddressBuffer.Load*() methods. 2024-11-06 22:09:23 +01:00
shader_runner_gl.c tests: Add a test for actual multisample loads. 2024-10-28 17:58:05 +01:00
shader_runner_metal.m tests/shader_runner: Introduce a Metal shader runner. 2024-10-31 16:47:26 +01:00
shader_runner_vulkan.c tests/shader_runner_vulkan: Avoid using ok() for shader compilation failues in create_graphics_pipeline(). 2024-11-11 15:54:21 +01:00
shader_runner.c tests/shader_runner: Slightly simplify dxc handling. 2024-11-13 16:18:36 +01:00
shader_runner.h tests: Mark some tests in wave-reconvergence.shader_test as buggy on MoltenVK. 2024-11-06 22:15:09 +01:00
test-driver.sh tests/test-driver: Avoid double space when printing details. 2024-08-22 16:22:29 +02:00
utils.h tests: Test mismatching RTV and pixel shader output types. 2024-10-22 20:38:18 +02:00
vkd3d_api.c vkd3d-common: Get rid of InterlockedDecrement(). 2024-02-06 23:07:36 +01:00
vkd3d_common.c vkd3d-common: Move vkd3d_write_mask_is_contiguous() from vkd3d-shader. 2019-07-05 17:52:04 +02:00
vkd3d_shader_api.c vkd3d-shader/hlsl: Write all writemask components for PSIZE and FOG outputs. 2024-11-05 19:58:49 +01:00
vulkan_procs.h tests: Add a test for actual multisample loads. 2024-10-28 17:58:05 +01:00
vulkan_utils.h tests: Only destroy the device if the context has one in vulkan_test_context_destroy(). 2024-10-10 19:53:18 +02:00