vkd3d/tests
Conor McCarthy 9ffe362641 vkd3d: Use Vulkan descriptor arrays if descriptor indexing is available.
Descriptor indexing is required for its partial binding feature. Separate
buffer and image descriptor arrays are needed for implementing D3D12 SRV and
UAV descriptor ranges, so not all of the Vulkan descriptors will be populated.

Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-08-03 15:57:36 +02:00
..
.gitignore tests: Add some C HLSL preprocessor tests. 2020-11-24 22:28:11 +01:00
conditional.shader_test tests: Import HLSL conditional tests from Wine. 2020-10-01 21:47:55 +02:00
d3d12_crosstest.h tests: Add some C HLSL preprocessor tests. 2020-11-24 22:28:11 +01:00
d3d12_invalid_usage.c tests: Move invalid BC1_UNORM buffer view tests to d3d12_invalid_usage. 2019-08-12 09:31:19 +02:00
d3d12_test_utils.h tests: Add tests for shader double-precision floating point instructions. 2021-07-19 12:14:14 +02:00
d3d12.c vkd3d: Use Vulkan descriptor arrays if descriptor indexing is available. 2021-08-03 15:57:36 +02:00
hlsl_d3d12.c vkd3d-shader: Add predefined macros to the macro list. 2021-01-26 21:28:14 +01:00
hlsl-array-dimension.shader_test tests: Import HLSL array dimension tests from Wine. 2020-10-02 19:04:08 +02:00
hlsl-comma.shader_test tests: Import comma tests from Wine. 2020-10-02 19:04:03 +02:00
hlsl-duplicate-modifiers.shader_test vkd3d-shader: Allow declarations to specify type modifiers redundant with the type. 2021-06-28 13:43:49 +02:00
hlsl-invalid.shader_test vkd3d-shader: Apply type modifiers recursively when cloning a type. 2021-06-28 13:43:52 +02:00
hlsl-majority-pragma.shader_test tests: Import HLSL majority tests from Wine. 2020-10-02 19:04:10 +02:00
hlsl-majority-typedef.shader_test tests: Import HLSL majority tests from Wine. 2020-10-02 19:04:10 +02:00
hlsl-nested-arrays.shader_test tests: Add some tests for nested arrays. 2021-03-05 18:00:55 +01:00
hlsl-return-implicit-conversion.shader_test tests: Import HLSL return statement tests from Wine. 2020-10-02 19:04:06 +02:00
hlsl-return-void.shader_test tests: Import HLSL return statement tests from Wine. 2020-10-02 19:04:06 +02:00
hlsl-static-initializer.shader_test vkd3d-shader: Allow static const variables to lack an initializer. 2021-03-22 16:59:18 +01:00
hlsl-storage-qualifiers.shader_test tests: Add some tests for HLSL storage qualifiers. 2021-05-14 21:02:11 +02:00
hlsl-struct-assignment.shader_test tests: Import HLSL struct assignment tests from Wine. 2020-10-05 20:52:46 +02:00
hlsl-struct-semantics.shader_test vkd3d-shader: Avoid using the term "varying" for all semantics. 2021-05-10 18:09:26 +02:00
hlsl-vector-indexing-uniform.shader_test tests: Import vector indexing tests from Wine. 2020-10-01 21:47:57 +02:00
hlsl-vector-indexing.shader_test tests: Import vector indexing tests from Wine. 2020-10-01 21:47:57 +02:00
math.shader_test tests: Import math tests from Wine. 2020-10-01 21:47:53 +02:00
preproc-if-expr.shader_test tests: Add some tests for #if expression evaluation. 2020-11-24 22:27:48 +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 tests: Add some tests for macro expansion. 2020-11-24 22:27:53 +01:00
preproc-misc.shader_test tests: Add some more miscellaneous preprocessor tests. 2020-11-24 22:28:05 +01:00
shader_runner_d3d12.c tests: Use vkd3d_memmem() in shader_runner_d3d12 (Valgrind). 2020-12-02 16:28:51 +01:00
swizzle-0.shader_test tests: Import HLSL swizzle tests from Wine. 2020-10-01 21:47:51 +02:00
swizzle-1.shader_test tests: Import HLSL swizzle tests from Wine. 2020-10-01 21:47:51 +02:00
swizzle-2.shader_test tests: Import HLSL swizzle tests from Wine. 2020-10-01 21:47:51 +02:00
swizzle-3.shader_test tests: Import HLSL swizzle tests from Wine. 2020-10-01 21:47:51 +02:00
swizzle-4.shader_test tests: Import HLSL swizzle tests from Wine. 2020-10-01 21:47:51 +02:00
swizzle-5.shader_test tests: Import HLSL swizzle tests from Wine. 2020-10-01 21:47:51 +02:00
swizzle-6.shader_test tests: Import HLSL swizzle tests from Wine. 2020-10-01 21:47:51 +02:00
swizzle-7.shader_test tests: Import HLSL swizzle tests from Wine. 2020-10-01 21:47:51 +02:00
trigonometry.shader_test tests: Import trigonometry tests from Wine. 2020-10-02 19:04:01 +02:00
vkd3d_api.c vkd3d: Require VKD3D_API_VERSION_1_2 for version 1.1 root signatures. 2020-06-30 21:05:46 +02: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: Introduce vkd3d_shader_get_supported_target_types(). 2020-08-06 11:54:22 +02:00
writemask-assignop-0.shader_test tests: Add some tests for fused assignment operations with writemasks. 2021-03-15 20:39:13 +01:00
writemask-assignop-1.shader_test tests: Add some tests for fused assignment operations with writemasks. 2021-03-15 20:39:13 +01:00
writemask-assignop-2.shader_test tests: Add some tests for fused assignment operations with writemasks. 2021-03-15 20:39:13 +01:00
writemask-assignop-3.shader_test tests: Add some tests for fused assignment operations with writemasks. 2021-03-15 20:39:13 +01:00