Hymn to Beauty
C++ 3D Engine
Video::LowLevelRenderer::OptionalFeatures Struct Reference

Optional features. More...

#include <LowLevelRenderer.hpp>

Public Attributes

bool fillModeNonSolid
 Whether non-solid fill modes (point and line) are supported. More...
 
bool wideLines
 Whether wide lines are supported. More...
 
bool timestamps
 Whether timestamps are supported. More...
 
bool conservativeRasterization
 Whether conservative rasterization is supported. More...
 
uint32_t attachmentlessMsaaSamples
 Bitmask of the number of MSAA samples supported for attachmentless rendering. More...
 
bool shaderAtomics
 

Detailed Description

Optional features.

Member Data Documentation

◆ attachmentlessMsaaSamples

uint32_t Video::LowLevelRenderer::OptionalFeatures::attachmentlessMsaaSamples

Bitmask of the number of MSAA samples supported for attachmentless rendering.

◆ conservativeRasterization

bool Video::LowLevelRenderer::OptionalFeatures::conservativeRasterization

Whether conservative rasterization is supported.

◆ fillModeNonSolid

bool Video::LowLevelRenderer::OptionalFeatures::fillModeNonSolid

Whether non-solid fill modes (point and line) are supported.

◆ shaderAtomics

bool Video::LowLevelRenderer::OptionalFeatures::shaderAtomics

Whether shaders can use atomics.

Todo:
Remove this once wgpu supports atomics.

◆ timestamps

bool Video::LowLevelRenderer::OptionalFeatures::timestamps

Whether timestamps are supported.

◆ wideLines

bool Video::LowLevelRenderer::OptionalFeatures::wideLines

Whether wide lines are supported.


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