Fix GPUBufferDX11::Map to wait on data to avoid missing data when reading staging buffers

This commit is contained in:
Wojtek Figat
2025-07-29 21:43:09 +02:00
parent 8f63a99a2c
commit c68b75a298

View File

@@ -33,8 +33,8 @@ void* GPUBufferDX11::Map(GPUResourceMapMode mode)
{
case GPUResourceMapMode::Read:
mapType = D3D11_MAP_READ;
if (_desc.Usage == GPUResourceUsage::StagingReadback && isMainThread)
mapFlags = D3D11_MAP_FLAG_DO_NOT_WAIT;
//if (_desc.Usage == GPUResourceUsage::StagingReadback && isMainThread)
// mapFlags = D3D11_MAP_FLAG_DO_NOT_WAIT;
break;
case GPUResourceMapMode::Write:
mapType = D3D11_MAP_WRITE_DISCARD;