Inputs to browser-root selection. A named unsupported backend is refused. More...
#include "donner/svg/renderer/geode/GeodeNativeRoot.h"
Public Attributes | |
| std::string_view | label = "GeodeDevice" |
| Caller's name for the selection. | |
| std::optional< GpuBackendKind > | backend |
| Backend the caller names. It outranks DONNER_GPU_BACKEND and every default. | |
| bool | requireVulkanPresentation = false |
| Require a Vulkan root whose queue can present; another resolved backend is a contradiction. | |
| std::span< const char *const > | requiredVulkanInstanceExtensions |
| Instance extensions a presentation root must enable, such as the window system's surface extensions. Only valid with requireVulkanPresentation. | |
Inputs to browser-root selection. A named unsupported backend is refused.
Caller inputs for a native backend selection.
| std::optional< GpuBackendKind > donner::geode::GpuRootSelection::backend |
Backend the caller names. It outranks DONNER_GPU_BACKEND and every default.
| std::string_view donner::geode::GpuRootSelection::label = "GeodeDevice" |
Caller's name for the selection.
| std::span<const char* const> donner::geode::GpuRootSelection::requiredVulkanInstanceExtensions |
Instance extensions a presentation root must enable, such as the window system's surface extensions. Only valid with requireVulkanPresentation.
| bool donner::geode::GpuRootSelection::requireVulkanPresentation = false |
Require a Vulkan root whose queue can present; another resolved backend is a contradiction.