commit | 8e414572be8c970db605f8fb04bae214c819d52e | [log] [tgz] |
---|---|---|
author | Yan,Shaobo <shaobo.yan@intel.com> | Tue Mar 28 06:33:41 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Mar 28 06:33:41 2023 +0000 |
tree | 19bcd5d7e0706ddd77424e77a3109534c121b57d | |
parent | eaedb8e7de54057e730d2c735dcd9fa59c92093f [diff] |
Add ServiceImplementation class in external_memory This CL introduced ServiceImplementation class. Service class deleate its work to ServiceImplementation class. Different platforms inherit ServiceImplementation class and implement it to support Service class. It helps isolate implementaion and interface. And it's the base for supporting choosing implementation in runtime. Bug: dawn:1593 Change-Id: Ib18dfaa41ef4a1ce9554a5241cac1ef0fede8dd8 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/125481 Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Shaobo Yan <shaobo.yan@intel.com> Kokoro: Kokoro <noreply+kokoro@google.com>
Dawn is an open-source and cross-platform implementation of the work-in-progress 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)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.