diff --git a/src/d3d9/d3d9_common_buffer.cpp b/src/d3d9/d3d9_common_buffer.cpp index b0b692789..26b5cdd43 100644 --- a/src/d3d9/d3d9_common_buffer.cpp +++ b/src/d3d9/d3d9_common_buffer.cpp @@ -94,10 +94,8 @@ namespace dxvk { info.access |= VK_ACCESS_HOST_READ_BIT; memoryFlags |= VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT - | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT; - - if (m_desc.Size <= DeviceLocalThreshold) - memoryFlags |= VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT; + | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT + | VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT; } else { info.stages |= VK_PIPELINE_STAGE_TRANSFER_BIT; diff --git a/src/d3d9/d3d9_common_buffer.h b/src/d3d9/d3d9_common_buffer.h index b6ad3de0d..71d4329fa 100644 --- a/src/d3d9/d3d9_common_buffer.h +++ b/src/d3d9/d3d9_common_buffer.h @@ -68,7 +68,6 @@ namespace dxvk { class D3D9CommonBuffer { static constexpr VkDeviceSize BufferSliceAlignment = 64; - static constexpr VkDeviceSize DeviceLocalThreshold = 4096; public: D3D9CommonBuffer(