mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-09 13:38:00 +00:00
Remove CreateBufferMappedAsync
The upstream WebGPU spec decided to not pursue CreateBufferMappedAsync, and it adds some complexity to Dawn, so we remove it. Bug: dawn:22 Change-Id: I4182a90c4a1aa0bfbaecd7d8f67d7049cf5df5d6 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/17321 Commit-Queue: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org>
This commit is contained in:
committed by
Commit Bot service account
parent
e3f44e3cd6
commit
0ff7ed41ec
@@ -76,17 +76,6 @@ bool ProcTableAsClass::DevicePopErrorScope(WGPUDevice self,
|
||||
return OnDevicePopErrorScopeCallback(self, callback, userdata);
|
||||
}
|
||||
|
||||
void ProcTableAsClass::DeviceCreateBufferMappedAsync(WGPUDevice self,
|
||||
const WGPUBufferDescriptor* descriptor,
|
||||
WGPUBufferCreateMappedCallback callback,
|
||||
void* userdata) {
|
||||
auto object = reinterpret_cast<ProcTableAsClass::Object*>(self);
|
||||
object->createBufferMappedCallback = callback;
|
||||
object->userdata = userdata;
|
||||
|
||||
OnDeviceCreateBufferMappedAsyncCallback(self, descriptor, callback, userdata);
|
||||
}
|
||||
|
||||
void ProcTableAsClass::BufferMapReadAsync(WGPUBuffer self,
|
||||
WGPUBufferMapReadCallback callback,
|
||||
void* userdata) {
|
||||
@@ -130,12 +119,6 @@ void ProcTableAsClass::CallDeviceLostCallback(WGPUDevice device, const char* mes
|
||||
object->deviceLostCallback(message, object->userdata);
|
||||
}
|
||||
|
||||
void ProcTableAsClass::CallCreateBufferMappedCallback(WGPUDevice device,
|
||||
WGPUBufferMapAsyncStatus status,
|
||||
WGPUCreateBufferMappedResult result) {
|
||||
auto object = reinterpret_cast<ProcTableAsClass::Object*>(device);
|
||||
object->createBufferMappedCallback(status, result, object->userdata);
|
||||
}
|
||||
void ProcTableAsClass::CallMapReadCallback(WGPUBuffer buffer,
|
||||
WGPUBufferMapAsyncStatus status,
|
||||
const void* data,
|
||||
|
||||
@@ -59,10 +59,6 @@ class ProcTableAsClass {
|
||||
WGPUDeviceLostCallback callback,
|
||||
void* userdata);
|
||||
bool DevicePopErrorScope(WGPUDevice self, WGPUErrorCallback callback, void* userdata);
|
||||
void DeviceCreateBufferMappedAsync(WGPUDevice self,
|
||||
const WGPUBufferDescriptor* descriptor,
|
||||
WGPUBufferCreateMappedCallback callback,
|
||||
void* userdata);
|
||||
void BufferMapReadAsync(WGPUBuffer self,
|
||||
WGPUBufferMapReadCallback callback,
|
||||
void* userdata);
|
||||
@@ -84,10 +80,6 @@ class ProcTableAsClass {
|
||||
virtual bool OnDevicePopErrorScopeCallback(WGPUDevice device,
|
||||
WGPUErrorCallback callback,
|
||||
void* userdata) = 0;
|
||||
virtual void OnDeviceCreateBufferMappedAsyncCallback(WGPUDevice self,
|
||||
const WGPUBufferDescriptor* descriptor,
|
||||
WGPUBufferCreateMappedCallback callback,
|
||||
void* userdata) = 0;
|
||||
virtual void OnBufferMapReadAsyncCallback(WGPUBuffer buffer,
|
||||
WGPUBufferMapReadCallback callback,
|
||||
void* userdata) = 0;
|
||||
@@ -102,7 +94,6 @@ class ProcTableAsClass {
|
||||
// Calls the stored callbacks
|
||||
void CallDeviceErrorCallback(WGPUDevice device, WGPUErrorType type, const char* message);
|
||||
void CallDeviceLostCallback(WGPUDevice device, const char* message);
|
||||
void CallCreateBufferMappedCallback(WGPUDevice device, WGPUBufferMapAsyncStatus status, WGPUCreateBufferMappedResult result);
|
||||
void CallMapReadCallback(WGPUBuffer buffer, WGPUBufferMapAsyncStatus status, const void* data, uint64_t dataLength);
|
||||
void CallMapWriteCallback(WGPUBuffer buffer, WGPUBufferMapAsyncStatus status, void* data, uint64_t dataLength);
|
||||
void CallFenceOnCompletionCallback(WGPUFence fence, WGPUFenceCompletionStatus status);
|
||||
@@ -111,7 +102,6 @@ class ProcTableAsClass {
|
||||
ProcTableAsClass* procs = nullptr;
|
||||
WGPUErrorCallback deviceErrorCallback = nullptr;
|
||||
WGPUDeviceLostCallback deviceLostCallback = nullptr;
|
||||
WGPUBufferCreateMappedCallback createBufferMappedCallback = nullptr;
|
||||
WGPUBufferMapReadCallback mapReadCallback = nullptr;
|
||||
WGPUBufferMapWriteCallback mapWriteCallback = nullptr;
|
||||
WGPUFenceOnCompletionCallback fenceOnCompletionCallback = nullptr;
|
||||
@@ -149,7 +139,6 @@ class MockProcTable : public ProcTableAsClass {
|
||||
MOCK_METHOD3(OnDeviceSetDeviceLostCallback,
|
||||
void(WGPUDevice device, WGPUDeviceLostCallback callback, void* userdata));
|
||||
MOCK_METHOD3(OnDevicePopErrorScopeCallback, bool(WGPUDevice device, WGPUErrorCallback callback, void* userdata));
|
||||
MOCK_METHOD4(OnDeviceCreateBufferMappedAsyncCallback, void(WGPUDevice device, const WGPUBufferDescriptor* descriptor, WGPUBufferCreateMappedCallback callback, void* userdata));
|
||||
MOCK_METHOD3(OnBufferMapReadAsyncCallback, void(WGPUBuffer buffer, WGPUBufferMapReadCallback callback, void* userdata));
|
||||
MOCK_METHOD3(OnBufferMapWriteAsyncCallback, void(WGPUBuffer buffer, WGPUBufferMapWriteCallback callback, void* userdata));
|
||||
MOCK_METHOD4(OnFenceOnCompletionCallback,
|
||||
|
||||
Reference in New Issue
Block a user