vkd3d/tests
Francisco Casas 8df34fce62 vkd3d-shader/hlsl: Emit fixme on non-direct resource stores.
Co-authored-by: Giovanni Mascellani <gmascellani@codeweavers.com>

These may happen when storing to structured buffers, and we are not
handling them properly yet. The included test reaches unreacheable code
before this patch.

Storing to buffers is complicated since we need to split the index
chain in two paths:
- The path within the variable where the resource is.
- The subpath to the part of the resource element that is being stored
  to.

For now, we will emit a fixme when the index chain in the lhs is not a
direct resource access.
2024-02-19 21:12:14 +01:00
..
hlsl vkd3d-shader/hlsl: Emit fixme on non-direct resource stores. 2024-02-19 21:12:14 +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/shader-runner: Support testing for integer pixel data. 2024-02-01 22:24:54 +01:00
d3d12.c tests/d3d12: Add a test for zero description count in test_resource_allocation_info(). 2024-02-15 23:29:32 +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 tests: Release the code blob in test_thread_id() (Valgrind). 2024-02-09 22:47:47 +01: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: Support SRV buffers. 2024-02-19 21:11:51 +01:00
shader_runner_d3d11.c tests/shader-runner: Support SRV buffers. 2024-02-19 21:11:51 +01:00
shader_runner_d3d12.c tests/shader-runner: Support SRV buffers. 2024-02-19 21:11:51 +01:00
shader_runner_gl.c tests/shader-runner: Support SRV buffers. 2024-02-19 21:11:51 +01:00
shader_runner_vulkan.c tests/shader-runner: Support SRV buffers. 2024-02-19 21:11:51 +01:00
shader_runner.c tests/shader-runner: Change probe directive syntax on shader_test files. 2024-02-19 21:11:53 +01:00
shader_runner.h tests/shader-runner: Separate resource_type into type and dimension. 2024-02-19 21:11:49 +01:00
utils.h tests/shader-runner: Support testing for integer pixel data. 2024-02-01 22:24:54 +01: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: Test VKD3D_SHADER_COMPILE_OPTION_BACKCOMPAT_MAP_SEMANTIC_NAMES. 2024-01-24 22:37:53 +01:00
vulkan_procs.h tests: Add support for UAV buffers in Vulkan runner. 2023-05-22 22:03:28 +02:00