[PATCH] d3d11/tests: Test UAV clears of 3D view with nontrivial depth.
Zebediah Figura
zfigura at codeweavers.com
Wed Jan 12 18:55:41 CST 2022
Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
---
dlls/d3d11/tests/d3d11.c | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/dlls/d3d11/tests/d3d11.c b/dlls/d3d11/tests/d3d11.c
index 4a6da94aaae..2d26558568c 100644
--- a/dlls/d3d11/tests/d3d11.c
+++ b/dlls/d3d11/tests/d3d11.c
@@ -16555,8 +16555,7 @@ static void test_clear_image_unordered_access_view(void)
{
{D3D11_RESOURCE_DIMENSION_TEXTURE2D, D3D11_UAV_DIMENSION_TEXTURE2D, FALSE},
{D3D11_RESOURCE_DIMENSION_TEXTURE2D, D3D11_UAV_DIMENSION_TEXTURE2DARRAY, TRUE },
- /* Expected behaviour with partial layer coverage is unclear. */
- {D3D11_RESOURCE_DIMENSION_TEXTURE3D, D3D11_UAV_DIMENSION_TEXTURE3D, FALSE},
+ {D3D11_RESOURCE_DIMENSION_TEXTURE3D, D3D11_UAV_DIMENSION_TEXTURE3D, TRUE },
};
if (!init_test_context(&test_context, NULL))
@@ -16575,13 +16574,15 @@ static void test_clear_image_unordered_access_view(void)
{
for (i = 0; i < ARRAY_SIZE(tests); ++i)
{
- winetest_push_context("Dim %u, Test %u", d, i);
-
if (tests[i].image_layers > 1 && !uav_dimensions[d].is_layered)
- {
- winetest_pop_context();
continue;
- }
+
+ /* Expected behaviour with partial layer coverage is unclear. */
+ if (uav_dimensions[d].view_dim == D3D11_UAV_DIMENSION_TEXTURE3D
+ && tests[i].image_layers != tests[i].layer_count)
+ continue;
+
+ winetest_push_context("Dim %u, Test %u", d, i);
resource_desc.dimension = uav_dimensions[d].resource_dim;
resource_desc.depth_or_array_size = tests[i].image_layers;
--
2.34.1
More information about the wine-devel
mailing list