dawn-cmake/docs/dawn/features/dawn_native.md
Loko Kung 44f039d3c2 Adds new chained struct for device creation to specify cache options.
- 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>
2022-03-01 22:59:40 +00:00

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 on wgpu::DeviceDescriptor on device creation to enable Dawn-specific toggles on the device.

  • wgpu::DawnCacheDeviceDescriptor may be chained on wgpu::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.