Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::render::GpuDeviceFacts Struct Reference

The facts pick_tier() reads. A test can build one by hand. More...

#include <gpu_capabilities.hpp>

Public Attributes

bool available = false
bool null_backend = false
 Dawn's Null backend: validates API calls, draws nothing.
GpuAdapterKind adapter = GpuAdapterKind::unknown
std::uint32_t max_texture_dimension_2d = 0
std::uint32_t max_color_attachments = 0
std::uint32_t max_storage_textures_per_shader_stage = 0
std::uint32_t max_compute_invocations_per_workgroup = 0
std::uint64_t max_buffer_size = 0
GpuDeviceFeatures features

Detailed Description

The facts pick_tier() reads. A test can build one by hand.

Member Data Documentation

◆ adapter

GpuAdapterKind pulp::render::GpuDeviceFacts::adapter = GpuAdapterKind::unknown

◆ available

bool pulp::render::GpuDeviceFacts::available = false

◆ features

GpuDeviceFeatures pulp::render::GpuDeviceFacts::features

◆ max_buffer_size

std::uint64_t pulp::render::GpuDeviceFacts::max_buffer_size = 0

◆ max_color_attachments

std::uint32_t pulp::render::GpuDeviceFacts::max_color_attachments = 0

◆ max_compute_invocations_per_workgroup

std::uint32_t pulp::render::GpuDeviceFacts::max_compute_invocations_per_workgroup = 0

◆ max_storage_textures_per_shader_stage

std::uint32_t pulp::render::GpuDeviceFacts::max_storage_textures_per_shader_stage = 0

◆ max_texture_dimension_2d

std::uint32_t pulp::render::GpuDeviceFacts::max_texture_dimension_2d = 0

◆ null_backend

bool pulp::render::GpuDeviceFacts::null_backend = false

Dawn's Null backend: validates API calls, draws nothing.


The documentation for this struct was generated from the following file: