From: Elizabeth Figura zfigura@codeweavers.com
And add a few more tests for valid views.
The assertion that Vulkan drivers don't support NV12 render targets was based on an incomplete understanding of the (rather complicated) spec. Support for plane views (the only type allowed in d3d11, as shown by tests added here) is indicated not through the feature flags for the multi-planar format, but through the feature flags for the view formats for each plane. --- dlls/d3d11/tests/d3d11.c | 46 +++++++++++++++++----------------------- 1 file changed, 19 insertions(+), 27 deletions(-)
diff --git a/dlls/d3d11/tests/d3d11.c b/dlls/d3d11/tests/d3d11.c index 9c5b35faafa..3e9ccc42e33 100644 --- a/dlls/d3d11/tests/d3d11.c +++ b/dlls/d3d11/tests/d3d11.c @@ -36353,8 +36353,6 @@ static void test_nv12(void) winetest_push_context("test %u (%ux%u, %u,%u,%ux%u)", test_idx, width, height, copy_x, copy_y, copy_width, copy_height);
- /* Apparently no Vulkan implementation supports rendering to a NV12 texture, so here we do - * not request D3D11_BIND_RENDER_TARGET. We will recreate it later for render target usage. */ desc.Width = width; desc.Height = height; desc.MipLevels = 1; @@ -36362,7 +36360,7 @@ static void test_nv12(void) desc.Format = DXGI_FORMAT_NV12; desc.SampleDesc.Count = 1; desc.Usage = D3D11_USAGE_DEFAULT; - desc.BindFlags = D3D11_BIND_SHADER_RESOURCE; + desc.BindFlags = D3D11_BIND_SHADER_RESOURCE | D3D11_BIND_RENDER_TARGET;
content = calloc(width * height * 3 / 2, 1); content2 = calloc(width * height * 3 / 2, 1); @@ -36412,6 +36410,17 @@ static void test_nv12(void) hr = ID3D11Device_CreateTexture2D(device, &desc, NULL, &check_texture); ok(hr == S_OK, "Got hr %#lx.\n", hr);
+ hr = ID3D11Device_CreateShaderResourceView(device, (ID3D11Resource *)texture, NULL, &srvs[0]); + ok(hr == E_INVALIDARG, "Got hr %#lx.\n", hr); + + srv_desc.Format = DXGI_FORMAT_NV12; + srv_desc.ViewDimension = D3D11_SRV_DIMENSION_TEXTURE2D; + srv_desc.Texture2D.MostDetailedMip = 0; + srv_desc.Texture2D.MipLevels = 1; + + hr = ID3D11Device_CreateShaderResourceView(device, (ID3D11Resource *)texture, &srv_desc, &srvs[0]); + ok(hr == E_INVALIDARG, "Got hr %#lx.\n", hr); + srv_desc.Format = DXGI_FORMAT_R8_UINT; srv_desc.ViewDimension = D3D11_SRV_DIMENSION_TEXTURE2D; srv_desc.Texture2D.MostDetailedMip = 0; @@ -36499,30 +36508,15 @@ static void test_nv12(void) release_resource_readback(&rb); }
- ID3D11ShaderResourceView_Release(srvs[0]); - ID3D11ShaderResourceView_Release(srvs[1]); - ID3D11Texture2D_Release(texture); - - desc.Height = height; - desc.Format = DXGI_FORMAT_NV12; - desc.BindFlags = D3D11_BIND_SHADER_RESOURCE | D3D11_BIND_RENDER_TARGET; - - hr = ID3D11Device_CreateTexture2D(device, &desc, NULL, &texture); - todo_wine - ok(hr == S_OK, "Got hr %#lx.\n", hr); - - if (FAILED(hr)) - goto no_render_target; - - srv_desc.Format = DXGI_FORMAT_R8_UINT; - - hr = ID3D11Device_CreateShaderResourceView(device, (ID3D11Resource *)texture, &srv_desc, &srvs[0]); - ok(hr == S_OK, "Got hr %#lx.\n", hr); + hr = ID3D11Device_CreateRenderTargetView(device, (ID3D11Resource *)texture, NULL, &rtv1); + ok(hr == E_INVALIDARG, "Got hr %#lx.\n", hr);
- srv_desc.Format = DXGI_FORMAT_R8G8_UINT; + rtv_desc.Format = DXGI_FORMAT_NV12; + rtv_desc.ViewDimension = D3D11_RTV_DIMENSION_TEXTURE2D; + rtv_desc.Texture2D.MipSlice = 0;
- hr = ID3D11Device_CreateShaderResourceView(device, (ID3D11Resource *)texture, &srv_desc, &srvs[1]); - ok(hr == S_OK, "Got hr %#lx.\n", hr); + hr = ID3D11Device_CreateRenderTargetView(device, (ID3D11Resource *)texture, &rtv_desc, &rtv1); + ok(hr == E_INVALIDARG, "Got hr %#lx.\n", hr);
rtv_desc.Format = DXGI_FORMAT_R8_UINT; rtv_desc.ViewDimension = D3D11_RTV_DIMENSION_TEXTURE2D; @@ -36563,8 +36557,6 @@ static void test_nv12(void)
ID3D11RenderTargetView_Release(rtv2); ID3D11RenderTargetView_Release(rtv1); - - no_render_target: ID3D11Buffer_Release(cbuffer); ID3D11UnorderedAccessView_Release(check_uav); ID3D11ShaderResourceView_Release(srvs[1]);
From: Elizabeth Figura zfigura@codeweavers.com
Based on a patch by Giovanni Mascellani. --- dlls/wined3d/texture.c | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-)
diff --git a/dlls/wined3d/texture.c b/dlls/wined3d/texture.c index 5061f0033fd..01ab11369ff 100644 --- a/dlls/wined3d/texture.c +++ b/dlls/wined3d/texture.c @@ -4969,11 +4969,45 @@ static void wined3d_texture_vk_download_data(struct wined3d_context *context, }
dst_bo = &staging_bo; + + region.bufferRowLength = (src_row_pitch / dst_format->block_byte_count) * dst_format->block_width; + if (src_row_pitch) + region.bufferImageHeight = (src_slice_pitch / src_row_pitch) * dst_format->block_height; + else + region.bufferImageHeight = 1; + + if (src_row_pitch % dst_format->byte_count) + { + FIXME("Row pitch %u is not a multiple of byte count %u.\n", src_row_pitch, dst_format->byte_count); + return; + } + if (src_row_pitch && src_slice_pitch % src_row_pitch) + { + FIXME("Slice pitch %u is not a multiple of row pitch %u.\n", src_slice_pitch, src_row_pitch); + return; + } } else { dst_bo = wined3d_bo_vk(dst_bo_addr->buffer_object);
+ region.bufferRowLength = (dst_row_pitch / dst_format->block_byte_count) * dst_format->block_width; + if (dst_row_pitch) + region.bufferImageHeight = (dst_slice_pitch / dst_row_pitch) * dst_format->block_height; + else + region.bufferImageHeight = 1; + + if (dst_row_pitch % dst_format->byte_count) + { + FIXME("Row pitch %u is not a multiple of byte count %u.\n", dst_row_pitch, dst_format->byte_count); + return; + } + if (dst_row_pitch && dst_slice_pitch % dst_row_pitch) + { + FIXME("Slice pitch %u is not a multiple of row pitch %u.\n", dst_slice_pitch, dst_row_pitch); + return; + } + vk_barrier.sType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER; vk_barrier.pNext = NULL; vk_barrier.srcAccessMask = vk_access_mask_from_buffer_usage(dst_bo->usage); @@ -5005,8 +5039,6 @@ static void wined3d_texture_vk_download_data(struct wined3d_context *context, src_texture_vk->image.vk_image, &vk_range);
region.bufferOffset = dst_bo->b.buffer_offset + dst_offset; - region.bufferRowLength = 0; - region.bufferImageHeight = 0; region.imageSubresource.aspectMask = vk_range.aspectMask; region.imageSubresource.mipLevel = vk_range.baseMipLevel; region.imageSubresource.baseArrayLayer = vk_range.baseArrayLayer;
From: Elizabeth Figura zfigura@codeweavers.com
--- dlls/wined3d/cs.c | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-)
diff --git a/dlls/wined3d/cs.c b/dlls/wined3d/cs.c index 9c01a4de01c..905ee06e1e1 100644 --- a/dlls/wined3d/cs.c +++ b/dlls/wined3d/cs.c @@ -3065,6 +3065,20 @@ static void wined3d_cs_st_finish(struct wined3d_device_context *context, enum wi { }
+static void get_map_pitch(const struct wined3d_format *format, const struct wined3d_box *box, + struct wined3d_map_desc *map_desc, size_t *size) +{ + unsigned int height = box->bottom - box->top; + unsigned int width = box->right - box->left; + unsigned int depth = box->back - box->front; + + wined3d_format_calculate_pitch(format, 1, width, height, &map_desc->row_pitch, &map_desc->slice_pitch); + + *size = (depth - 1) * map_desc->slice_pitch + + ((height - 1) / format->block_height) * map_desc->row_pitch + + ((width + format->block_width - 1) / format->block_width) * format->block_byte_count; +} + static bool wined3d_cs_map_upload_bo(struct wined3d_device_context *context, struct wined3d_resource *resource, unsigned int sub_resource_idx, struct wined3d_map_desc *map_desc, const struct wined3d_box *box, uint32_t flags) { @@ -3155,12 +3169,7 @@ static bool wined3d_cs_map_upload_bo(struct wined3d_device_context *context, str return true; }
- wined3d_format_calculate_pitch(format, 1, box->right - box->left, - box->bottom - box->top, &map_desc->row_pitch, &map_desc->slice_pitch); - - size = (box->back - box->front - 1) * map_desc->slice_pitch - + ((box->bottom - box->top - 1) / format->block_height) * map_desc->row_pitch - + ((box->right - box->left + format->block_width - 1) / format->block_width) * format->block_byte_count; + get_map_pitch(format, box, map_desc, &size);
if (!(map_desc->data = malloc(size))) { @@ -4259,12 +4268,7 @@ static bool wined3d_deferred_context_map_upload_bo(struct wined3d_device_context uint8_t *sysmem; size_t size;
- wined3d_format_calculate_pitch(format, 1, box->right - box->left, - box->bottom - box->top, &map_desc->row_pitch, &map_desc->slice_pitch); - - size = (box->back - box->front - 1) * map_desc->slice_pitch - + ((box->bottom - box->top - 1) / format->block_height) * map_desc->row_pitch - + ((box->right - box->left + format->block_width - 1) / format->block_width) * format->block_byte_count; + get_map_pitch(format, box, map_desc, &size);
if (!(flags & WINED3D_MAP_WRITE)) {
Hi,
It looks like your patch introduced the new failures shown below. Please investigate and fix them before resubmitting your patch. If they are not new, fixing them anyway would help a lot. Otherwise please ask for the known failures list to be updated.
The tests also ran into some preexisting test failures. If you know how to fix them that would be helpful. See the TestBot job for the details:
The full results can be found at: https://testbot.winehq.org/JobDetails.pl?Key=151116
Your paranoid android.
=== debian11 (32 bit report) ===
d3d11: d3d11.c:20028: Test succeeded inside todo block: Test 10: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 10: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 10: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x5, expected 0x5. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got FirstArraySlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got ArraySize 4, expected 4. d3d11.c:20028: Test succeeded inside todo block: Test 11: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 11: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 11: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x5, expected 0x5. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got FirstArraySlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got ArraySize 4, expected 4. d3d11.c:20028: Test succeeded inside todo block: Test 12: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 12: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 12: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x5, expected 0x5. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got FirstArraySlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got ArraySize 4, expected 4. d3d11.c:20028: Test succeeded inside todo block: Test 13: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 13: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 13: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x5, expected 0x5. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 3, expected 3. d3d11.c:20061: Test succeeded inside todo block: Got FirstArraySlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got ArraySize 4, expected 4. d3d11.c:20028: Test succeeded inside todo block: Test 14: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 14: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 14: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x5, expected 0x5. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 5, expected 5. d3d11.c:20061: Test succeeded inside todo block: Got FirstArraySlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got ArraySize 4, expected 4. d3d11.c:20028: Test succeeded inside todo block: Test 15: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 15: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 15: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x5, expected 0x5. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 9, expected 9. d3d11.c:20061: Test succeeded inside todo block: Got FirstArraySlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got ArraySize 4, expected 4. d3d11.c:20028: Test succeeded inside todo block: Test 16: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 16: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 16: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x5, expected 0x5. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got FirstArraySlice 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got ArraySize 3, expected 3. d3d11.c:20028: Test succeeded inside todo block: Test 17: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 17: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 17: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x5, expected 0x5. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got FirstArraySlice 2, expected 2. d3d11.c:20061: Test succeeded inside todo block: Got ArraySize 2, expected 2. d3d11.c:20028: Test succeeded inside todo block: Test 18: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 18: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 18: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x5, expected 0x5. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got FirstArraySlice 3, expected 3. d3d11.c:20061: Test succeeded inside todo block: Got ArraySize 1, expected 1. d3d11.c:20038: Test succeeded inside todo block: Test 19: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 19: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 19: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got WSize 6, expected 6. d3d11.c:20038: Test succeeded inside todo block: Test 20: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 20: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 20: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got WSize 6, expected 6. d3d11.c:20038: Test succeeded inside todo block: Test 21: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 21: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 21: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got WSize 6, expected 6. d3d11.c:20038: Test succeeded inside todo block: Test 22: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 22: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 22: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got WSize 2, expected 2. d3d11.c:20038: Test succeeded inside todo block: Test 23: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 23: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 23: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got WSize 2, expected 2. d3d11.c:20038: Test succeeded inside todo block: Test 24: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 24: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 24: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got WSize 3, expected 3. d3d11.c:20038: Test succeeded inside todo block: Test 25: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 25: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 25: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 2, expected 2. d3d11.c:20061: Test succeeded inside todo block: Got WSize 2, expected 2. d3d11.c:20038: Test succeeded inside todo block: Test 26: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 26: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 26: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 3, expected 3. d3d11.c:20061: Test succeeded inside todo block: Got WSize 1, expected 1. d3d11.c:20038: Test succeeded inside todo block: Test 27: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 27: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 27: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got WSize 1, expected 1. d3d11.c:20038: Test succeeded inside todo block: Test 28: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 28: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 28: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got WSize 1, expected 1. d3d11.c:20038: Test succeeded inside todo block: Test 29: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 29: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 29: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got WSize 1, expected 1. d3d11.c:20038: Test succeeded inside todo block: Test 30: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 30: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 30: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got WSize 8, expected 8. d3d11.c:20038: Test succeeded inside todo block: Test 31: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 31: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 31: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got WSize 4, expected 4. d3d11.c:20038: Test succeeded inside todo block: Test 32: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 32: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 32: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 2, expected 2. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got WSize 2, expected 2. d3d11.c:20038: Test succeeded inside todo block: Test 33: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 33: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 33: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 3, expected 3. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got WSize 1, expected 1. d3d11.c:20038: Test succeeded inside todo block: Test 34: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 34: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 34: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 4, expected 4. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got WSize 1, expected 1. d3d11.c:20038: Test succeeded inside todo block: Test 35: Got unexpected hr 0. d3d11.c:20054: Test succeeded inside todo block: Test 35: Got unexpected hr 0. d3d11.c:20056: Test succeeded inside todo block: Test 35: Got refcount 1, expected 1. d3d11.c:20061: Test succeeded inside todo block: Got format 0x1c, expected 0x1c. d3d11.c:20061: Test succeeded inside todo block: Got view dimension 0x8, expected 0x8. d3d11.c:20061: Test succeeded inside todo block: Got MipSlice 5, expected 5. d3d11.c:20061: Test succeeded inside todo block: Got FirstWSlice 0, expected 0. d3d11.c:20061: Test succeeded inside todo block: Got WSize 1, expected 1. d3d11.c:20079: Test succeeded inside todo block: Test 0: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 0: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20079: Test succeeded inside todo block: Test 1: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 1: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20079: Test succeeded inside todo block: Test 2: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 2: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20079: Test succeeded inside todo block: Test 3: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 3: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20079: Test succeeded inside todo block: Test 4: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 4: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20079: Test succeeded inside todo block: Test 5: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 5: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20079: Test succeeded inside todo block: Test 6: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 6: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20079: Test succeeded inside todo block: Test 7: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 7: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20079: Test succeeded inside todo block: Test 8: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 8: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20079: Test succeeded inside todo block: Test 9: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 9: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20079: Test succeeded inside todo block: Test 10: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 10: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20079: Test succeeded inside todo block: Test 11: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 11: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20079: Test succeeded inside todo block: Test 12: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 12: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20079: Test succeeded inside todo block: Test 13: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 13: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20079: Test succeeded inside todo block: Test 14: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 14: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20079: Test succeeded inside todo block: Test 15: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 15: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20079: Test succeeded inside todo block: Test 16: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 16: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 17: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 17: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 18: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 18: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 19: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 19: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 20: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 20: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 21: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 21: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 22: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 22: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 23: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 23: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 24: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 24: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 25: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 25: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 26: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 26: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 27: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 27: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 28: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 28: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 29: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 29: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 30: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 30: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 31: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 31: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 32: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 32: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 33: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 33: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 34: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 34: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 35: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 35: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20089: Test succeeded inside todo block: Test 36: Got unexpected hr 0. d3d11.c:20096: Test succeeded inside todo block: Test 36: Got unexpected hr 0x80070057. d3d11.c:20097: Test succeeded inside todo block: Unexpected pointer 00000000. d3d11.c:20103: Test succeeded inside todo block: Device has 0 references left. d3d11.c:1735: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1737: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1740: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30579: Test succeeded inside todo block: Resource type 2, test 0: Got unexpected hr 0. d3d11.c:30628: Test succeeded inside todo block: Resource type 2, test 0: Got unexpected hr 0. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 0: pixel (5, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 0: pixel (7, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 0: pixel (9, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 0: pixel (11, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 0: pixel (5, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 0: pixel (7, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 0: pixel (9, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 0: pixel (11, 9) has colour 00000000, expected 00000000. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30579: Test succeeded inside todo block: Resource type 2, test 1: Got unexpected hr 0. d3d11.c:30628: Test succeeded inside todo block: Resource type 2, test 1: Got unexpected hr 0. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 1: pixel (5, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 1: pixel (7, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 1: pixel (9, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 1: pixel (11, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 1: pixel (5, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 1: pixel (7, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 1: pixel (9, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 1: pixel (11, 9) has colour 00000000, expected 00000000. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30579: Test succeeded inside todo block: Resource type 2, test 2: Got unexpected hr 0. d3d11.c:30628: Test succeeded inside todo block: Resource type 2, test 2: Got unexpected hr 0. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 2: pixel (5, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 2: pixel (7, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 2: pixel (9, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 2: pixel (11, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 2: pixel (5, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 2: pixel (7, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 2: pixel (9, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 2: pixel (11, 9) has colour 00000000, expected 00000000. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30579: Test succeeded inside todo block: Resource type 2, test 3: Got unexpected hr 0. d3d11.c:30628: Test succeeded inside todo block: Resource type 2, test 3: Got unexpected hr 0. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 3: pixel (5, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 3: pixel (7, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 3: pixel (9, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 3: pixel (11, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 3: pixel (5, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 3: pixel (7, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 3: pixel (9, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 3: pixel (11, 9) has colour 00000000, expected 00000000. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30583: Test succeeded inside todo block: Resource type 2, test 4: Got unexpected hr 0x80070057. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30583: Test succeeded inside todo block: Resource type 2, test 5: Got unexpected hr 0x80070057. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30579: Test succeeded inside todo block: Resource type 2, test 6: Got unexpected hr 0. d3d11.c:30628: Test succeeded inside todo block: Resource type 2, test 6: Got unexpected hr 0. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 6: pixel (5, 6) has colour ffff0000, expected ffff0000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 6: pixel (7, 6) has colour ffff0000, expected ffff0000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 6: pixel (9, 6) has colour ff00ff00, expected ff00ff00. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 6: pixel (11, 6) has colour ff00ff00, expected ff00ff00. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 6: pixel (5, 9) has colour ff0000ff, expected ff0000ff. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 6: pixel (7, 9) has colour ff0000ff, expected ff0000ff. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 6: pixel (9, 9) has colour ff000000, expected ff000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 6: pixel (11, 9) has colour ff000000, expected ff000000. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30579: Test succeeded inside todo block: Resource type 2, test 7: Got unexpected hr 0. d3d11.c:30628: Test succeeded inside todo block: Resource type 2, test 7: Got unexpected hr 0. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 7: pixel (5, 6) has colour ffff0000, expected ffff0000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 7: pixel (7, 6) has colour ffff0000, expected ffff0000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 7: pixel (9, 6) has colour ff00ff00, expected ff00ff00. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 7: pixel (11, 6) has colour ff00ff00, expected ff00ff00. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 7: pixel (5, 9) has colour ff0000ff, expected ff0000ff. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 7: pixel (7, 9) has colour ff0000ff, expected ff0000ff. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 7: pixel (9, 9) has colour ff000000, expected ff000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 7: pixel (11, 9) has colour ff000000, expected ff000000. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30579: Test succeeded inside todo block: Resource type 2, test 8: Got unexpected hr 0. d3d11.c:30628: Test succeeded inside todo block: Resource type 2, test 8: Got unexpected hr 0. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 8: pixel (5, 6) has colour ffff0000, expected ffff0000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 8: pixel (7, 6) has colour ffff0000, expected ffff0000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 8: pixel (9, 6) has colour ff00ff00, expected ff00ff00. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 8: pixel (11, 6) has colour ff00ff00, expected ff00ff00. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 8: pixel (5, 9) has colour ff0000ff, expected ff0000ff. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 8: pixel (7, 9) has colour ff0000ff, expected ff0000ff. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 8: pixel (9, 9) has colour ff000000, expected ff000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 8: pixel (11, 9) has colour ff000000, expected ff000000. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30579: Test succeeded inside todo block: Resource type 2, test 9: Got unexpected hr 0. d3d11.c:30628: Test succeeded inside todo block: Resource type 2, test 9: Got unexpected hr 0. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 9: pixel (5, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 9: pixel (7, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 9: pixel (9, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 9: pixel (11, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 9: pixel (5, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 9: pixel (7, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 9: pixel (9, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 2, test 9: pixel (11, 9) has colour 00000000, expected 00000000. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30579: Test succeeded inside todo block: Resource type 3, test 0: Got unexpected hr 0. d3d11.c:30628: Test succeeded inside todo block: Resource type 3, test 0: Got unexpected hr 0. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 0: pixel (5, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 0: pixel (7, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 0: pixel (9, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 0: pixel (11, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 0: pixel (5, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 0: pixel (7, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 0: pixel (9, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 0: pixel (11, 9) has colour 00000000, expected 00000000. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30579: Test succeeded inside todo block: Resource type 3, test 1: Got unexpected hr 0. d3d11.c:30628: Test succeeded inside todo block: Resource type 3, test 1: Got unexpected hr 0. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 1: pixel (5, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 1: pixel (7, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 1: pixel (9, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 1: pixel (11, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 1: pixel (5, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 1: pixel (7, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 1: pixel (9, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 1: pixel (11, 9) has colour 00000000, expected 00000000. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30579: Test succeeded inside todo block: Resource type 3, test 2: Got unexpected hr 0. d3d11.c:30628: Test succeeded inside todo block: Resource type 3, test 2: Got unexpected hr 0. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 2: pixel (5, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 2: pixel (7, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 2: pixel (9, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 2: pixel (11, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 2: pixel (5, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 2: pixel (7, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 2: pixel (9, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 2: pixel (11, 9) has colour 00000000, expected 00000000. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30579: Test succeeded inside todo block: Resource type 3, test 3: Got unexpected hr 0. d3d11.c:30628: Test succeeded inside todo block: Resource type 3, test 3: Got unexpected hr 0. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 3: pixel (5, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 3: pixel (7, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 3: pixel (9, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 3: pixel (11, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 3: pixel (5, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 3: pixel (7, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 3: pixel (9, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 3: pixel (11, 9) has colour 00000000, expected 00000000. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30583: Test succeeded inside todo block: Resource type 3, test 4: Got unexpected hr 0x80070057. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30583: Test succeeded inside todo block: Resource type 3, test 5: Got unexpected hr 0x80070057. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30579: Test succeeded inside todo block: Resource type 3, test 6: Got unexpected hr 0. d3d11.c:30628: Test succeeded inside todo block: Resource type 3, test 6: Got unexpected hr 0. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 6: pixel (5, 6) has colour ffff0000, expected ffff0000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 6: pixel (7, 6) has colour ffff0000, expected ffff0000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 6: pixel (9, 6) has colour ff00ff00, expected ff00ff00. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 6: pixel (11, 6) has colour ff00ff00, expected ff00ff00. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 6: pixel (5, 9) has colour ff0000ff, expected ff0000ff. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 6: pixel (7, 9) has colour ff0000ff, expected ff0000ff. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 6: pixel (9, 9) has colour ff000000, expected ff000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 6: pixel (11, 9) has colour ff000000, expected ff000000. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30579: Test succeeded inside todo block: Resource type 3, test 7: Got unexpected hr 0. d3d11.c:30628: Test succeeded inside todo block: Resource type 3, test 7: Got unexpected hr 0. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 7: pixel (5, 6) has colour ffff0000, expected ffff0000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 7: pixel (7, 6) has colour ffff0000, expected ffff0000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 7: pixel (9, 6) has colour ff00ff00, expected ff00ff00. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 7: pixel (11, 6) has colour ff00ff00, expected ff00ff00. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 7: pixel (5, 9) has colour ff0000ff, expected ff0000ff. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 7: pixel (7, 9) has colour ff0000ff, expected ff0000ff. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 7: pixel (9, 9) has colour ff000000, expected ff000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 7: pixel (11, 9) has colour ff000000, expected ff000000. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30579: Test succeeded inside todo block: Resource type 3, test 8: Got unexpected hr 0. d3d11.c:30628: Test succeeded inside todo block: Resource type 3, test 8: Got unexpected hr 0. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 8: pixel (5, 6) has colour ffff0000, expected ffff0000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 8: pixel (7, 6) has colour ffff0000, expected ffff0000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 8: pixel (9, 6) has colour ff00ff00, expected ff00ff00. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 8: pixel (11, 6) has colour ff00ff00, expected ff00ff00. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 8: pixel (5, 9) has colour ff0000ff, expected ff0000ff. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 8: pixel (7, 9) has colour ff0000ff, expected ff0000ff. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 8: pixel (9, 9) has colour ff000000, expected ff000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 8: pixel (11, 9) has colour ff000000, expected ff000000. d3d11.c:1618: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1620: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:1623: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30579: Test succeeded inside todo block: Resource type 3, test 9: Got unexpected hr 0. d3d11.c:30628: Test succeeded inside todo block: Resource type 3, test 9: Got unexpected hr 0. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 9: pixel (5, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 9: pixel (7, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 9: pixel (9, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 9: pixel (11, 6) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 9: pixel (5, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 9: pixel (7, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 9: pixel (9, 9) has colour 00000000, expected 00000000. d3d11.c:30643: Test succeeded inside todo block: Resource type 3, test 9: pixel (11, 9) has colour 00000000, expected 00000000. d3d11.c:30677: Test succeeded inside todo block: Got unexpected hr 0. d3d11.c:30679: Test succeeded inside todo block: Got unexpected hr 0x80070057. d3d11.c:30693: Test succeeded inside todo block: Got unexpected colour 80bbbbbb. d3d11.c:30710: Test succeeded inside todo block: Got 0x7f7f7f7f, expected 0x7f7f7f7f at (16, 16, 1), sub-resource 1. d3d11.c:30720: Test succeeded inside todo block: Device has 0 references left.
=== debian11 (32 bit ar:MA report) ===
d3d11: d3d11.c:11346: Test failed: Got 0xff0000ff, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:11347: Test failed: Got 0xff0000ff, expected 0x7f7f7f7f at (0, 0, 0), sub-resource 0. d3d11.c:11348: Test failed: Got 0xff0000ff, expected 0x33333333 at (0, 0, 0), sub-resource 0. d3d11.c:11349: Test failed: Got 0xff0000ff, expected 0xff7f3300 at (0, 0, 0), sub-resource 0. d3d11.c:11360: Test failed: Got 0xff0000ff, expected 0xffffffff at (0, 0, 0), sub-resource 0. d3d11.c:11361: Test failed: Got 0xff0000ff, expected 0x7f7f7f7f at (0, 0, 0), sub-resource 0. d3d11.c:11362: Test failed: Got 0xff0000ff, expected 0x33333333 at (0, 0, 0), sub-resource 0. d3d11.c:11363: Test failed: Got 0xff0000ff, expected 0xff7f3300 at (0, 0, 0), sub-resource 0.
=== debian11b (64 bit WoW report) ===
user32: input.c:4306: Test succeeded inside todo block: button_down_hwnd_todo 1: got MSG_TEST_WIN hwnd 00000000007600F6, msg WM_LBUTTONDOWN, wparam 0x1, lparam 0x320032
Report validation errors: d3d11:d3d11 crashed (c0000005)
This merge request was approved by Jan Sikorski.