vkd3d/tests
Francisco Casas fb153bf5d4 tests/shader_runner: Don't skip shader compilation on missing caps.
Currently we are skipping compilation tests ([* shader] blocks) on
missing capabilities. This is not really necessary and it is useful to
test shader compilation even on machines that can't run these tests.

So, this commit moves the checks to the [test] blocks, skipping them
entirely when caps are not met.

To make the effects of enum test_action values more explicit, these
are renamed to TEST_ACTION_SKIP_COMPILATION and
TEST_ACTION_SKIP_EXECUTION.
2024-08-22 16:01:37 +02:00
..
hlsl tests/shader_runner: Replace spaces with dashes in format names. 2024-08-22 16:01:37 +02: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/d3d12: Test format D32_FLOAT_S8X24_UINT in test_get_copyable_footprints(). 2024-05-22 22:15:07 +02:00
d3d12.c vkd3d: Check the entire root signature for register conflicts. 2024-08-06 16:53:06 +02: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: Implement output SV_Coverage. 2024-07-11 00:33:57 +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: Append spaces between tokens in macro invocations. 2023-08-02 20:19:21 +09: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: Test shade mode. 2024-07-24 16:08:10 +02:00
shader_runner_d3d11.c tests/shader_runner: Factor out a resource_desc structure. 2024-07-11 00:33:57 +02:00
shader_runner_d3d12.c tests/shader_runner: Factor out a resource_desc structure. 2024-07-11 00:33:57 +02:00
shader_runner_gl.c tests: Implement multisampling in the GL renderer. 2024-07-11 00:33:57 +02:00
shader_runner_vulkan.c tests: Test shade mode. 2024-07-24 16:08:10 +02:00
shader_runner.c tests/shader_runner: Don't skip shader compilation on missing caps. 2024-08-22 16:01:37 +02:00
shader_runner.h tests/shader_runner: Require explicit formats for UAV resources. 2024-08-22 16:01:26 +02:00
test-driver.sh tests: Introduce VKD3D_TEST_DETAILED for the test driver. 2024-08-07 15:54:36 +02:00
utils.h tests: Define WIDL macros in utils.h. 2024-07-11 00:34:58 +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 tests: Add a test for the vkd3d_shader_parameter APIs. 2024-07-11 16:58:56 +02:00
vulkan_procs.h tests: Implement multisampling in the Vulkan renderer. 2024-07-11 00:33:57 +02:00