Dawn Native: Add ImmediateConstantsTrackers ImmediateConstantsTrackers are introduced to track immediate constants including immediate data exposed to external usage and some internal constants. It uses dirty bits to track immediate constants states between pipelines and records latest constant values for uploading to GPU. Bug: 366291600 Change-Id: Ib9355081a34e81f978115755690e9d0469e50b3b Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/219634 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Shaobo Yan <shaoboyan@microsoft.com> Reviewed-by: Loko Kung <lokokung@google.com> Reviewed-by: Geoff Lang <geofflang@chromium.org>
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.