tests: Mark a strip cut test as buggy in MoltenVK.

Metal, and therefore MoltenVK, doesn't support disabling primitive
restart.
This commit is contained in:
Giovanni Mascellani 2024-01-05 16:12:40 +01:00 committed by Alexandre Julliard
parent c5469c85e8
commit fd7d23f64b
Notes: Alexandre Julliard 2024-01-25 23:12:28 +01:00
Approved-by: Giovanni Mascellani (@giomasce)
Approved-by: Henri Verbeet (@hverbeet)
Approved-by: Alexandre Julliard (@julliard)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/531

View File

@ -33741,11 +33741,14 @@ static void test_primitive_restart(void)
unsigned int last_index;
bool full_quad;
bool is_todo;
bool is_mvk_bug;
}
tests[] =
{
{D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED, DXGI_FORMAT_R16_UINT, indices16, sizeof(indices16), 0x0003, true},
{D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED, DXGI_FORMAT_R16_UINT, indices16_max, sizeof(indices16_max), 0xffff, true},
/* Metal, and therefore MoltenVK, doesn't support disabling
* primitive restart. */
{D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED, DXGI_FORMAT_R16_UINT, indices16_max, sizeof(indices16_max), 0xffff, true, false, true},
{D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED, DXGI_FORMAT_R32_UINT, indices, sizeof(indices), 0x0003, true},
{D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED, DXGI_FORMAT_R32_UINT, indices_max16, sizeof(indices_max16), 0xffff, true},
@ -33821,6 +33824,7 @@ static void test_primitive_restart(void)
get_resource_readback_with_command_list(context.render_target, 0, &rb, queue, command_list);
if (tests[i].full_quad)
{
bug_if(is_mvk_device(context.device) && tests[i].is_mvk_bug)
todo_if(tests[i].is_todo)
check_readback_data_uint(&rb.rb, NULL, 0xff00ff00, 0);
}