mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-01-28 13:05:02 -08:00
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:
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
@ -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);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user