mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-17 08:57:26 +00:00
Remove Fences
Fences are no longer part of the WebGPU spec, and have been removed from Blink. Bug: dawn:22 Change-Id: I240c4c4107acfaf9facec88a43a38b5ff327c7a6 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/50702 Commit-Queue: Brandon Jones <bajones@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org>
This commit is contained in:
committed by
Dawn LUCI CQ
parent
36cb5a86de
commit
a548578f67
@@ -17,29 +17,6 @@
|
||||
|
||||
namespace dawn_wire { namespace server {
|
||||
|
||||
bool Server::DoQueueSignal(WGPUQueue cSelf, WGPUFence cFence, uint64_t signalValue) {
|
||||
if (cFence == nullptr) {
|
||||
return false;
|
||||
}
|
||||
mProcs.queueSignal(cSelf, cFence, signalValue);
|
||||
|
||||
ObjectId fenceId = FenceObjectIdTable().Get(cFence);
|
||||
ASSERT(fenceId != 0);
|
||||
auto* fence = FenceObjects().Get(fenceId);
|
||||
ASSERT(fence != nullptr);
|
||||
|
||||
auto userdata = MakeUserdata<FenceCompletionUserdata>();
|
||||
userdata->fence = ObjectHandle{fenceId, fence->generation};
|
||||
userdata->value = signalValue;
|
||||
|
||||
mProcs.fenceOnCompletion(
|
||||
cFence, signalValue,
|
||||
ForwardToServer<decltype(&Server::OnFenceCompletedValueUpdated)>::Func<
|
||||
&Server::OnFenceCompletedValueUpdated>(),
|
||||
userdata.release());
|
||||
return true;
|
||||
}
|
||||
|
||||
void Server::OnQueueWorkDone(WGPUQueueWorkDoneStatus status, QueueWorkDoneUserdata* data) {
|
||||
ReturnQueueWorkDoneCallbackCmd cmd;
|
||||
cmd.queue = data->queue;
|
||||
|
||||
Reference in New Issue
Block a user