Fix GPUBufferDX11::Map to wait on data to avoid missing data when reading staging buffers
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user