Fix D3D12 fallback condition.

This commit is contained in:
Dario 2025-03-18 23:52:17 -03:00
parent e798bc5eb3
commit e25d044c28

View file

@ -3601,7 +3601,7 @@ namespace plume {
} }
std::unique_ptr<RenderBuffer> D3D12Device::createBuffer(const RenderBufferDesc &desc) { std::unique_ptr<RenderBuffer> D3D12Device::createBuffer(const RenderBufferDesc &desc) {
if ((desc.heapType == RenderHeapType::GPU_UPLOAD) && capabilities.uma && !capabilities.gpuUploadHeap) { if ((desc.heapType == RenderHeapType::GPU_UPLOAD) && gpuUploadHeapFallback) {
return std::make_unique<D3D12Buffer>(this, customUploadPool.get(), desc); return std::make_unique<D3D12Buffer>(this, customUploadPool.get(), desc);
} }
else { else {