vkd3d/tests
Francisco Casas 1c73513425 tests: Use the vulkan runner to run SM1 compilation tests.
At the current moment this is a little odd because for SM1 [test]
directives are skipped, and the [shader] directives are not executed by
the shader_runner_vulkan.c:compile_shader() but by the general
shader_runner.c:compile_shader(). So in principle it is a little weird
that we go through the vulkan runner.

But fret not, because in the future we plan to make the parser agnostic
to the language of the tests, so we will get rid of the general
shader_runner.c:compile_shader() function and instead call a
runner->compile_shader() function, defined for each runner. Granted,
most of these may call a generic implementation that uses native
compiler in Windows, and vkd3d-shader on Linux, but it would be more
conceptually correct.
2024-01-24 22:37:44 +01:00
..
hlsl tests: Use the vulkan runner to run SM1 compilation tests. 2024-01-24 22:37:44 +01:00
.gitignore tests: Add some C HLSL preprocessor tests. 2020-11-24 22:28:11 +01:00
d3d12_crosstest.h tests: Do not crash if a pipeline statistics query heap cannot be created. 2023-09-22 11:06:44 +02:00
d3d12_invalid_usage.c tests/shader_runner: Use the global test_options structure. 2023-03-10 21:13:05 +01:00
d3d12_test_utils.h tests: Add a test for SV_ViewportArrayIndex. 2024-01-22 22:19:16 +01:00
d3d12.c tests: Add a test for SV_ViewportArrayIndex. 2024-01-22 22:19:16 +01:00
driver.c ci: Execute the shader runner on the correct test data on Windows. 2023-11-23 22:37:21 +01:00
dxcompiler.idl tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
hlsl_d3d12.c vkd3d-utils: Implement D3DStripShader(). 2023-10-19 23:07:50 +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/shader-runner: Call each runner only once. 2024-01-24 22:37:34 +01:00
shader_runner_d3d11.c tests/shader-runner: Call each runner only once. 2024-01-24 22:37:34 +01:00
shader_runner_d3d12.c tests/shader-runner: Call each runner only once. 2024-01-24 22:37:34 +01:00
shader_runner_gl.c tests/shader-runner: Call each runner only once. 2024-01-24 22:37:34 +01:00
shader_runner_vulkan.c tests: Use the vulkan runner to run SM1 compilation tests. 2024-01-24 22:37:44 +01:00
shader_runner.c tests: Use the vulkan runner to run SM1 compilation tests. 2024-01-24 22:37:44 +01:00
shader_runner.h tests/shader-runner: Call each runner only once. 2024-01-24 22:37:34 +01:00
utils.h tests/shader-runner: Add tests for 64-bit casts. 2023-11-15 21:48:33 +01:00
vkd3d_api.c tests: Distinguish between cross and non-cross Win32 builds. 2023-01-24 18:10:15 +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/d3dbc: Assign unique register indices for VKD3DSPR_RASTOUT. 2024-01-04 22:23:09 +01:00
vulkan_procs.h tests: Add support for UAV buffers in Vulkan runner. 2023-05-22 22:03:28 +02:00