commit | fccbcdae2ba4d3986c82310a1bb374d41ad07495 | [log] [tgz] |
---|---|---|
author | Ho Cheung <hocheung@chromium.org> | Tue Sep 24 05:56:01 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Sep 24 05:56:01 2024 +0000 |
tree | bbe085c746b86b45fae5749f8eba9fee22658f61 | |
parent | 4f0cdf4821750ea6d25e2e500e9183c47b337f02 [diff] |
[include] Explicitly handle some constructors and operators This CL attempts to fix some errors when compiling dawn with `autoninja all` and `is_debug = false`. ``` error: definition of implicit copy assignment operator for 'WaitableEvent' is deprecated because it has a user-declared destructor [-Werror,-Wdeprecated-copy-with-dtor] error: constructor for 'dawn::native::(anonymous namespace)::MemoryDumpMock' must explicitly initialize the base class 'MemoryDump' which does not have a default constructor ``` Bug:None Change-Id: Ib042df79c87000a1797af0b3b63e1e4029c2b391 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/207634 Reviewed-by: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Jiawei Shao <jiawei.shao@intel.com> Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
Dawn is an open-source and cross-platform implementation of the WebGPU standard. More precisely it implements webgpu.h
that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.
Dawn provides several WebGPU building blocks:
webgpu.h
version that Dawn implements.webgpu.h
.Helpful links:
Developer documentation:
User documentation: (TODO, figure out what overlaps with the webgpu.h docs)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.