aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiza Burakova <liza@chromium.org>2024-04-10 13:41:17 -0400
committerAngle LUCI CQ <angle-scoped@luci-project-accounts.iam.gserviceaccount.com>2024-04-15 16:44:49 +0000
commit2218db2b3bc3a17a679280247ede9cd1febabd0a (patch)
tree695d41fcfedec615427f3216318bb4765aa32a15
parentf4d3041a5756a7ecf84cfe80830970f6d44b9945 (diff)
downloadangle-2218db2b3bc3a17a679280247ede9cd1febabd0a.tar.gz
Add error callback for webgpu device
Bug: angleproject:8547 Change-Id: I9946311a1f93cc5f49fb0e17e65c92789bdb3b6a Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5443428 Reviewed-by: Geoff Lang <geofflang@chromium.org> Commit-Queue: Liza Burakova <liza@chromium.org> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
-rw-r--r--src/libANGLE/renderer/wgpu/DisplayWgpu.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libANGLE/renderer/wgpu/DisplayWgpu.cpp b/src/libANGLE/renderer/wgpu/DisplayWgpu.cpp
index 4397a6ba17..136fd19511 100644
--- a/src/libANGLE/renderer/wgpu/DisplayWgpu.cpp
+++ b/src/libANGLE/renderer/wgpu/DisplayWgpu.cpp
@@ -285,6 +285,11 @@ egl::Error DisplayWgpu::createWgpuDevice()
WGPUDeviceDescriptor deviceDesc = {};
mDevice = wgpu::Device::Acquire(preferredAdapter->CreateDevice(&deviceDesc));
+ mDevice.SetUncapturedErrorCallback(
+ [](WGPUErrorType type, const char *message, void *userdata) {
+ ERR() << "Error: " << type << " - message: " << message;
+ },
+ nullptr);
return egl::NoError();
}