mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-05-13 19:01:24 +00:00
- Adds isolation key option, DawnNative support, and relevant unit tests. Bug: dawn:549 Change-Id: I16344581c7956ce8576c0a4c14655fbdb4e15a54 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/81920 Reviewed-by: Shrek Shao <shrekshao@google.com> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Loko Kung <lokokung@google.com>
747 B
747 B
Dawn Native
The dawn-native
feature enables additional functionality that is supported only
when the WebGPU implementation is dawn_native
.
Additional functionality:
-
wgpu::DawnTogglesDeviceDescriptor
may be chained onwgpu::DeviceDescriptor
on device creation to enable Dawn-specific toggles on the device. -
wgpu::DawnCacheDeviceDescriptor
may be chained onwgpu::DeviceDescriptor
on device creation to enable cache options such as isolation keys. -
Synchronous
adapter.CreateDevice(const wgpu::DeviceDescriptor*)
may be called.
Notes:
- Enabling this feature in the
wgpu::DeviceDescriptor
does nothing, but its presence in the Adapter's set of supported features means that the additional functionality is supported.