mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-12-16 04:09:07 +00:00
vk: Ignore memory pressure handling when allocating data heaps into ReBAR memory.
This commit is contained in:
parent
1a3e150a62
commit
d9da5f26c0
@ -53,7 +53,7 @@ namespace vk
|
|||||||
VkFlags create_flags = 0;
|
VkFlags create_flags = 0;
|
||||||
if (m_prefer_writethrough)
|
if (m_prefer_writethrough)
|
||||||
{
|
{
|
||||||
create_flags |= VK_BUFFER_CREATE_ALLOW_NULL_RPCS3;
|
create_flags |= (VK_BUFFER_CREATE_ALLOW_NULL_RPCS3 | VK_BUFFER_CREATE_IGNORE_VMEM_PRESSURE_RPCS3);
|
||||||
}
|
}
|
||||||
|
|
||||||
heap = std::make_unique<buffer>(*g_render_device, size, memory_index, memory_flags, usage, create_flags, VMM_ALLOCATION_POOL_SYSTEM);
|
heap = std::make_unique<buffer>(*g_render_device, size, memory_index, memory_flags, usage, create_flags, VMM_ALLOCATION_POOL_SYSTEM);
|
||||||
@ -146,7 +146,7 @@ namespace vk
|
|||||||
VkFlags create_flags = 0;
|
VkFlags create_flags = 0;
|
||||||
if (m_prefer_writethrough)
|
if (m_prefer_writethrough)
|
||||||
{
|
{
|
||||||
create_flags |= VK_BUFFER_CREATE_ALLOW_NULL_RPCS3;
|
create_flags |= (VK_BUFFER_CREATE_ALLOW_NULL_RPCS3 | VK_BUFFER_CREATE_IGNORE_VMEM_PRESSURE_RPCS3);
|
||||||
}
|
}
|
||||||
|
|
||||||
heap = std::make_unique<buffer>(*g_render_device, aligned_new_size, memory_index, memory_flags, usage, create_flags, VMM_ALLOCATION_POOL_SYSTEM);
|
heap = std::make_unique<buffer>(*g_render_device, aligned_new_size, memory_index, memory_flags, usage, create_flags, VMM_ALLOCATION_POOL_SYSTEM);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user