[dawn][metal] Allow base vertex/instance draws on the iOS Simulator The iOS Simulator only advertises the MTLFeatureSet_iOS_GPUFamily2 feature set, but base vertex/instance draws execute correctly there because Metal commands are serviced by the host GPU, which always supports them. The fix has been verified on the React Native WebGPU test suite. Bug: None Change-Id: I52996fc0bc521469ae73b5ebc3eb79e50fbc45e0 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/324776 Commit-Queue: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Loko Kung <lokokung@google.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.