vkd3d/tests
Giovanni Mascellani 624eccbab1 ci: Update the DXC version used on the CI to 1.8.2407.
Unfortuantely different versions of DXC accept or fail differently
in some cases. We don't care too much about validating the DXC
behavior itself, but it's useful that all the CI jobs use the
same version so that we don't have to complicate the shader runner
language.

The macOS version is currently bound to be pretty recent because
otherwise libdxil.dylib is not provided. So I'm updating the
Linux and Windows version as well.

I don't expect it should be particularly hard for other maintainers
to keep up with the DXC updates, since it just amounts to
downloading a ZIP file and extracting two libraries.
2024-10-28 17:36:17 +01:00
..
hlsl ci: Update the DXC version used on the CI to 1.8.2407. 2024-10-28 17:36:17 +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: Test mismatching RTV and pixel shader output types. 2024-10-22 20:38:18 +02:00
d3d12.c tests: Consider LOD miscalculation a todo rather than a driver bug. 2024-10-28 15:32:03 +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 sm1 inter-stage interface matching. 2024-10-28 17:29:25 +01:00
shader_runner_d3d11.c tests/shader_runner: Centralize the compile_hlsl() helper in shader_runner.c. 2024-10-28 17:23:10 +01:00
shader_runner_d3d12.c tests/shader_runner: Centralize the compile_hlsl() helper in shader_runner.c. 2024-10-28 17:23:10 +01:00
shader_runner_gl.c tests/shader_runner: Centralize the compile_hlsl() helper in shader_runner.c. 2024-10-28 17:23:10 +01:00
shader_runner_vulkan.c tests/shader_runner: Build a varying map in the Vulkan runner. 2024-10-28 17:29:25 +01:00
shader_runner.c tests/shader_runner: Centralize the compile_hlsl() helper in shader_runner.c. 2024-10-28 17:23:10 +01:00
shader_runner.h tests/shader_runner: Centralize the compile_hlsl() helper in shader_runner.c. 2024-10-28 17:23:10 +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 tests: Add a test for the vkd3d_shader_parameter APIs. 2024-07-11 16:58:56 +02:00
vulkan_procs.h tests: Mark interface packing pipeline creation as todo on MoltenVK. 2024-10-22 20:32:51 +02: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