commit | 18c80b959dec89b8d96c323e1694c95ddb70d0c3 | [log] [tgz] |
---|---|---|
author | Srijan Dhungana <srijan.dhungana6@gmail.com> | Fri Aug 02 18:23:06 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Aug 02 18:23:06 2024 +0000 |
tree | 58b52e9190533ddbd939ccaaf2304d15165780d9 | |
parent | b278744bc636e8ec8274a679e75b0b5f7cef6d86 [diff] |
Add the MultidrawIndirect feature and frontend validation This change implements MultiDrawIndirect on the frontend and validation tests to lay groundwork for the other backends. New functions are added and basic validation is implemented. Change-Id: I46f6d6738be537a27d37ba1320950326623fdbce Bug: 356461286 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/199974 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Srijan Dhungana <srijan.dhungana6@gmail.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.