|
|
Donner 0.5.1
Embeddable browser-grade SVG2 engine
|
Configuration for embedding Geode into a host application that already owns a WebGPU device. More...
#include "donner/svg/renderer/geode/GeodeDevice.h"
Public Attributes | |
| wgpu::Device | device |
| Host-provided WebGPU device. Must not be null. | |
| wgpu::Queue | queue |
| Host-provided queue associated with device. Must not be null. | |
| wgpu::TextureFormat | textureFormat = wgpu::TextureFormat::RGBA8Unorm |
| Texture format for render targets. Must match the format of any texture passed to RendererGeode::setTargetTexture(). | |
| wgpu::Adapter | adapter |
| Optional adapter handle. When provided, Geode uses it for hardware workaround detection (e.g., Intel Arc + Vulkan alpha-coverage fallback). When null, workaround detection is skipped — the host is assumed to know its own hardware characteristics. | |
Configuration for embedding Geode into a host application that already owns a WebGPU device.
The host is responsible for the lifetime of the device and queue — they must remain valid for the entire lifetime of any GeodeDevice or RendererGeode constructed from this config.
Example:
| wgpu::Adapter donner::geode::GeodeEmbedConfig::adapter |
Optional adapter handle. When provided, Geode uses it for hardware workaround detection (e.g., Intel Arc + Vulkan alpha-coverage fallback). When null, workaround detection is skipped — the host is assumed to know its own hardware characteristics.
| wgpu::Device donner::geode::GeodeEmbedConfig::device |
Host-provided WebGPU device. Must not be null.
| wgpu::Queue donner::geode::GeodeEmbedConfig::queue |
Host-provided queue associated with device. Must not be null.
| wgpu::TextureFormat donner::geode::GeodeEmbedConfig::textureFormat = wgpu::TextureFormat::RGBA8Unorm |
Texture format for render targets. Must match the format of any texture passed to RendererGeode::setTargetTexture().