commit | 7bf553c467fa08aa2e03810545c2c63c96fc0399 | [log] [tgz] |
---|---|---|
author | Stephen White <senorblanco@chromium.org> | Tue Dec 01 17:42:57 2020 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Tue Dec 01 17:42:57 2020 +0000 |
tree | 6cd7bf75ec4812c95c2bcc57ba06d9453abccfb8 | |
parent | c3830d436c47be71bbea1851e45ba8555b4897dd [diff] |
Fix SSBO bindings in GLES backend. OpenGL ES doesn't have the glShaderStorageBlockBinding() call, so we modify the binding decorations set in the shader instead. This requires plumbing through some more pipeline state at shader translation time. BUG=dawn:584 Change-Id: Ib7fdb6a7ad1eff1a99d44d55e9d923214affe702 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/34400 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Stephen White <senorblanco@chromium.org>
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.