Type Alias bgfx_sys::bgfx_caps_limits_t

source ·
pub type bgfx_caps_limits_t = bgfx_caps_limits_s;
Expand description

Renderer runtime limits.

Aliased Type§

struct bgfx_caps_limits_t {
Show 24 fields pub maxDrawCalls: u32, pub maxBlits: u32, pub maxTextureSize: u32, pub maxTextureLayers: u32, pub maxViews: u32, pub maxFrameBuffers: u32, pub maxFBAttachments: u32, pub maxPrograms: u32, pub maxShaders: u32, pub maxTextures: u32, pub maxTextureSamplers: u32, pub maxComputeBindings: u32, pub maxVertexLayouts: u32, pub maxVertexStreams: u32, pub maxIndexBuffers: u32, pub maxVertexBuffers: u32, pub maxDynamicIndexBuffers: u32, pub maxDynamicVertexBuffers: u32, pub maxUniforms: u32, pub maxOcclusionQueries: u32, pub maxEncoders: u32, pub minResourceCbSize: u32, pub transientVbSize: u32, pub transientIbSize: u32,
}

Fields§

§maxDrawCalls: u32§maxBlits: u32

Maximum number of draw calls.

§maxTextureSize: u32

Maximum number of blit calls.

§maxTextureLayers: u32

Maximum texture size.

§maxViews: u32

Maximum texture layers.

§maxFrameBuffers: u32

Maximum number of views.

§maxFBAttachments: u32

Maximum number of frame buffer handles.

§maxPrograms: u32

Maximum number of frame buffer attachments.

§maxShaders: u32

Maximum number of program handles.

§maxTextures: u32

Maximum number of shader handles.

§maxTextureSamplers: u32

Maximum number of texture handles.

§maxComputeBindings: u32

Maximum number of texture samplers.

§maxVertexLayouts: u32

Maximum number of compute bindings.

§maxVertexStreams: u32

Maximum number of vertex format layouts.

§maxIndexBuffers: u32

Maximum number of vertex streams.

§maxVertexBuffers: u32

Maximum number of index buffer handles.

§maxDynamicIndexBuffers: u32

Maximum number of vertex buffer handles.

§maxDynamicVertexBuffers: u32

Maximum number of dynamic index buffer handles.

§maxUniforms: u32

Maximum number of dynamic vertex buffer handles.

§maxOcclusionQueries: u32

Maximum number of uniform handles.

§maxEncoders: u32

Maximum number of occlusion query handles.

§minResourceCbSize: u32

Maximum number of encoder threads.

§transientVbSize: u32

Minimum resource command buffer size.

§transientIbSize: u32

Maximum transient vertex buffer size.