diff options
Diffstat (limited to 'chromium/third_party/dawn/src/dawn_native/Buffer.cpp')
-rw-r--r-- | chromium/third_party/dawn/src/dawn_native/Buffer.cpp | 26 |
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); } |