Struct RendererAPI::GPUSettings#

Nested Relationships#

This struct is a nested type of Class RendererAPI.

Struct Documentation#

struct GPUSettings#

Struct holding data about a GPUs features, limits and other properties.

Public Members

u64 UniformBufferAlignment#
u32 MaxUniformBufferRange#
u64 StorageBufferAlignment#
u64 MaxStorageBufferRange#
u32 UploadBufferTextureAlignment#
u32 UploadBufferTextureRowAlignment#
u32 MaxVertexInputBindings#
u32 MaxVertexInputAttributes#
u32 MaxRootSignatureDWORDS#
u32 MaxImageDimension2D#
u32 MaxImageDimensionCube#
u32 MaxPushConstantSize#
u32 MaxSamplerAllocationCount#
u32 MaxTessellationControlPoints#
SampleCount MaxMSAASampleCount#
f32 MaxAnisotropy#
u32 MaxColorRenderTargets#
u32 WaveLaneCount#
TRAP::Graphics::RendererAPI::WaveOpsSupportFlags WaveOpsSupportFlags#
u32 ROVsSupported#
bool MultiDrawIndirectSupported#
bool TessellationSupported#
bool GeometryShaderSupported#
bool FillModeNonSolid#
bool SurfaceSupported#
bool PresentSupported#
bool SampleRateShadingSupported#
TRAP::Graphics::RendererAPI::ShadingRate ShadingRates#
TRAP::Graphics::RendererAPI::ShadingRateCaps ShadingRateCaps#
TRAP::Graphics::RendererAPI::ShadingRateCombiner ShadingRateCombiner#
u32 ShadingRateTexelWidth#
u32 ShadingRateTexelHeight#
bool ReflexSupported#