summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/D3D12/BoundingBox.cpp
diff options
context:
space:
mode:
authorStenzek <stenzek@gmail.com>2016-03-15 22:26:01 +1000
committerStenzek <stenzek@gmail.com>2016-05-08 23:18:59 +1000
commitccf9470241309114bdc46d9dc80bb9b99aed4a41 (patch)
tree81fe92b0101399b9ecf1d935b4f5628cfd67a5b2 /Source/Core/VideoBackends/D3D12/BoundingBox.cpp
parentfde7dee652674f3d42d80e2f4a3ae0ff30ecaa06 (diff)
D3D12: Specify read/write ranges when calling Map/Unmap
Diffstat (limited to 'Source/Core/VideoBackends/D3D12/BoundingBox.cpp')
-rw-r--r--Source/Core/VideoBackends/D3D12/BoundingBox.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/Core/VideoBackends/D3D12/BoundingBox.cpp b/Source/Core/VideoBackends/D3D12/BoundingBox.cpp
index 197ab2bdaa..b9ee9b4929 100644
--- a/Source/Core/VideoBackends/D3D12/BoundingBox.cpp
+++ b/Source/Core/VideoBackends/D3D12/BoundingBox.cpp
@@ -78,7 +78,8 @@ void BBox::Invalidate()
if (!s_bbox_staging_buffer_map)
return;
- s_bbox_staging_buffer->Unmap(0, nullptr);
+ D3D12_RANGE write_range = {};
+ s_bbox_staging_buffer->Unmap(0, &write_range);
s_bbox_staging_buffer_map = nullptr;
}
@@ -139,7 +140,8 @@ int BBox::Get(int index)
D3D::command_list_mgr->ExecuteQueuedWork(true);
- CheckHR(s_bbox_staging_buffer->Map(0, nullptr, &s_bbox_staging_buffer_map));
+ D3D12_RANGE read_range = { 0, BBOX_BUFFER_SIZE };
+ CheckHR(s_bbox_staging_buffer->Map(0, &read_range, &s_bbox_staging_buffer_map));
}
int value;