summaryrefslogtreecommitdiff
path: root/chromium/third_party/dawn/src/dawn_native/Buffer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/dawn/src/dawn_native/Buffer.cpp')
-rw-r--r--chromium/third_party/dawn/src/dawn_native/Buffer.cpp26
1 files changed, 15 insertions, 11 deletions
diff --git a/chromium/third_party/dawn/src/dawn_native/Buffer.cpp b/chromium/third_party/dawn/src/dawn_native/Buffer.cpp
index 7c8dea9c054..e8bb23f50d2 100644
--- a/chromium/third_party/dawn/src/dawn_native/Buffer.cpp
+++ b/chromium/third_party/dawn/src/dawn_native/Buffer.cpp
@@ -252,11 +252,11 @@ namespace dawn_native {
}
}
- void BufferBase::MapAsync(wgpu::MapMode mode,
- size_t offset,
- size_t size,
- WGPUBufferMapCallback callback,
- void* userdata) {
+ void BufferBase::APIMapAsync(wgpu::MapMode mode,
+ size_t offset,
+ size_t size,
+ WGPUBufferMapCallback callback,
+ void* userdata) {
// Handle the defaulting of size required by WebGPU, even if in webgpu_cpp.h it is not
// possible to default the function argument (because there is the callback later in the
// argument list)
@@ -291,15 +291,15 @@ namespace dawn_native {
GetDevice()->GetPendingCommandSerial());
}
- void* BufferBase::GetMappedRange(size_t offset, size_t size) {
- return GetMappedRangeInternal(true, offset, size);
+ void* BufferBase::APIGetMappedRange(size_t offset, size_t size) {
+ return GetMappedRange(offset, size, true);
}
- const void* BufferBase::GetConstMappedRange(size_t offset, size_t size) {
- return GetMappedRangeInternal(false, offset, size);
+ const void* BufferBase::APIGetConstMappedRange(size_t offset, size_t size) {
+ return GetMappedRange(offset, size, false);
}
- void* BufferBase::GetMappedRangeInternal(bool writable, size_t offset, size_t size) {
+ void* BufferBase::GetMappedRange(size_t offset, size_t size, bool writable) {
if (!CanGetMappedRange(writable, offset, size)) {
return nullptr;
}
@@ -314,7 +314,7 @@ namespace dawn_native {
return start == nullptr ? nullptr : start + offset;
}
- void BufferBase::Destroy() {
+ void BufferBase::APIDestroy() {
if (IsError()) {
// It is an error to call Destroy() on an ErrorBuffer, but we still need to reclaim the
// fake mapped staging data.
@@ -354,6 +354,10 @@ namespace dawn_native {
return {};
}
+ void BufferBase::APIUnmap() {
+ Unmap();
+ }
+
void BufferBase::Unmap() {
UnmapInternal(WGPUBufferMapAsyncStatus_UnmappedBeforeCallback);
}