vkd3d/tests
Anna (navi) Figueiredo Gomes 127ae6cf12 vkd3d: Implement d3d12_command_list_OMSetDepthBounds().
Based on the design document, "The runtime will not clamp or validate
the input, but implementations may clamp to the range [0,1] if necessary.",
so we test for the EXT_depth_range_unrestricted extension, and only clamp if
it's not available (thus, necessary to do so).

NaNs are converted to zero as per "NaNs must be treated as 0, but the runtime
will convert NaNs to 0 on behalf of the implementation.", and a default bounds
are set to 0.0 and 1.0.
2024-09-11 14:53:33 +02:00
..
hlsl vkd3d: Implement d3d12_command_list_OMSetDepthBounds(). 2024-09-11 14:53:33 +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/shader_runner: Introduce a 'depth-bounds' test option. 2024-09-11 14:53:21 +02:00
d3d12.c tests/shader_runner: Use ID3D12Device2_CreatePipelineState() when available. 2024-09-11 14:13:59 +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: Handle the SV_SampleIndex semantic. 2024-09-10 21:39:03 +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: Explicitly require UAV load support. 2024-08-22 16:22:18 +02:00
shader_runner_d3d12.c tests/shader_runner: Introduce a "d3d12" tag. 2024-09-11 14:53:33 +02:00
shader_runner_gl.c tests/shader_runner: Introduce a 'depth-bounds' test option. 2024-09-11 14:53:21 +02:00
shader_runner_vulkan.c tests/shader_runner: Introduce a 'depth-bounds' test option. 2024-09-11 14:53:21 +02:00
shader_runner.c tests/shader_runner: Introduce a "d3d12" tag. 2024-09-11 14:53:33 +02:00
shader_runner.h tests/shader_runner: Introduce a 'depth-bounds' test option. 2024-09-11 14:53:21 +02:00
test-driver.sh tests/test-driver: Avoid double space when printing details. 2024-08-22 16:22:29 +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