[dawn][metal] Note MTL_CAPTURE_ENABLED in debugging.md MTLCaptureManager requires MTL_CAPTURE_ENABLED (or a Info.plist entry) to be enabled. Add a note about this in the documentation for DAWN_TRACE_FILE_BASE. (It was noted in the original CL description, so it is the expected behavior.) https://developer.apple.com/documentation/xcode/capturing-a-metal-workload-programmatically Note while it would make sense to just always enable this via setenv in BackendMTL.mm when backend validation is enabled, doing so seems to break at least the one Shader Validation error I'm currently looking at (but not sure if it's not running, or the logs just aren't visible). No-Try: true Bug: 396072565 Change-Id: I8bdccf672e367a9f56f6a11c805b5e3e90ab3185 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/292675 Reviewed-by: Gregg Tavares <gman@chromium.org> Commit-Queue: Kai Ninomiya <kainino@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.