4 #ifndef vtkWebGPUConfigurationInternals_h
5 #define vtkWebGPUConfigurationInternals_h
10 VTK_ABI_NAMESPACE_BEGIN
void PopulateRequiredLimits(wgpu::Adapter adapter)
Stores the required limits needed for querying the device in the RequiredLimits attribute of this Con...
static void ReleaseInstanceRef()
static wgpu::BackendType ToWGPUBackendType(vtkWebGPUConfiguration::BackendType backend)
static wgpu::PowerPreference ToWGPUPowerPreferenceType(vtkWebGPUConfiguration::PowerPreferenceType powerPreference)
PowerPreferenceType
These enums have a one-one correspondence with the webgpu enums.
void PopulateRequiredFeatures()
Stores the required features for querying the device in the RequiredFeatures vector of this Configura...
static wgpu::Instance Instance
static std::size_t InstanceCount
wgpu::Limits RequiredLimits
static vtkWebGPUConfiguration::BackendType FromWGPUBackendType(wgpu::BackendType backend)
static double DefaultTimeout
std::vector< wgpu::FeatureName > RequiredFeatures
static void AddInstanceRef()