mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-11-21 16:46:41 -08:00
libs/vkd3d: Try to allocate coherent host visible memory for CUSTOM heap.
This commit is contained in:
parent
81164d43f7
commit
3161f346b6
@ -210,13 +210,15 @@ static unsigned int vkd3d_select_memory_type(struct d3d12_device *device, uint32
|
|||||||
required_flags = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT;
|
required_flags = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case D3D12_HEAP_TYPE_CUSTOM:
|
||||||
|
FIXME("Custom heaps not supported yet.\n");
|
||||||
case D3D12_HEAP_TYPE_UPLOAD:
|
case D3D12_HEAP_TYPE_UPLOAD:
|
||||||
case D3D12_HEAP_TYPE_READBACK:
|
case D3D12_HEAP_TYPE_READBACK:
|
||||||
required_flags = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT;
|
required_flags = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
FIXME("Unsupported heap type %#x.\n", heap_properties->Type);
|
WARN("Invalid heap type %#x.\n", heap_properties->Type);
|
||||||
return ~0u;
|
return ~0u;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user