GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
WGpuSupportedLimits Struct Reference

#include <lib_webgpu.h>

Public Attributes

uint64_t maxUniformBufferBindingSize
uint64_t maxStorageBufferBindingSize
uint64_t maxBufferSize
uint32_t maxTextureDimension1D
uint32_t maxTextureDimension2D
uint32_t maxTextureDimension3D
uint32_t maxTextureArrayLayers
uint32_t maxBindGroups
uint32_t maxBindGroupsPlusVertexBuffers
uint32_t maxBindingsPerBindGroup
uint32_t maxDynamicUniformBuffersPerPipelineLayout
uint32_t maxDynamicStorageBuffersPerPipelineLayout
uint32_t maxSampledTexturesPerShaderStage
uint32_t maxSamplersPerShaderStage
uint32_t maxStorageBuffersPerShaderStage
uint32_t maxStorageTexturesPerShaderStage
uint32_t maxUniformBuffersPerShaderStage
uint32_t minUniformBufferOffsetAlignment
uint32_t minStorageBufferOffsetAlignment
uint32_t maxVertexBuffers
uint32_t maxVertexAttributes
uint32_t maxVertexBufferArrayStride
uint32_t maxInterStageShaderComponents
uint32_t maxInterStageShaderVariables
uint32_t maxColorAttachments
uint32_t maxColorAttachmentBytesPerSample
uint32_t maxComputeWorkgroupStorageSize
uint32_t maxComputeInvocationsPerWorkgroup
uint32_t maxComputeWorkgroupSizeX
uint32_t maxComputeWorkgroupSizeY
uint32_t maxComputeWorkgroupSizeZ

Member Data Documentation

◆ maxBindGroups

uint32_t WGpuSupportedLimits::maxBindGroups

◆ maxBindGroupsPlusVertexBuffers

uint32_t WGpuSupportedLimits::maxBindGroupsPlusVertexBuffers

◆ maxBindingsPerBindGroup

uint32_t WGpuSupportedLimits::maxBindingsPerBindGroup

◆ maxBufferSize

uint64_t WGpuSupportedLimits::maxBufferSize

◆ maxColorAttachmentBytesPerSample

uint32_t WGpuSupportedLimits::maxColorAttachmentBytesPerSample

◆ maxColorAttachments

uint32_t WGpuSupportedLimits::maxColorAttachments

◆ maxComputeInvocationsPerWorkgroup

uint32_t WGpuSupportedLimits::maxComputeInvocationsPerWorkgroup

◆ maxComputeWorkgroupSizeX

uint32_t WGpuSupportedLimits::maxComputeWorkgroupSizeX

◆ maxComputeWorkgroupSizeY

uint32_t WGpuSupportedLimits::maxComputeWorkgroupSizeY

◆ maxComputeWorkgroupSizeZ

uint32_t WGpuSupportedLimits::maxComputeWorkgroupSizeZ

◆ maxComputeWorkgroupStorageSize

uint32_t WGpuSupportedLimits::maxComputeWorkgroupStorageSize

◆ maxDynamicStorageBuffersPerPipelineLayout

uint32_t WGpuSupportedLimits::maxDynamicStorageBuffersPerPipelineLayout

◆ maxDynamicUniformBuffersPerPipelineLayout

uint32_t WGpuSupportedLimits::maxDynamicUniformBuffersPerPipelineLayout

◆ maxInterStageShaderComponents

uint32_t WGpuSupportedLimits::maxInterStageShaderComponents

◆ maxInterStageShaderVariables

uint32_t WGpuSupportedLimits::maxInterStageShaderVariables

◆ maxSampledTexturesPerShaderStage

uint32_t WGpuSupportedLimits::maxSampledTexturesPerShaderStage

◆ maxSamplersPerShaderStage

uint32_t WGpuSupportedLimits::maxSamplersPerShaderStage

◆ maxStorageBufferBindingSize

uint64_t WGpuSupportedLimits::maxStorageBufferBindingSize

◆ maxStorageBuffersPerShaderStage

uint32_t WGpuSupportedLimits::maxStorageBuffersPerShaderStage

◆ maxStorageTexturesPerShaderStage

uint32_t WGpuSupportedLimits::maxStorageTexturesPerShaderStage

◆ maxTextureArrayLayers

uint32_t WGpuSupportedLimits::maxTextureArrayLayers

◆ maxTextureDimension1D

uint32_t WGpuSupportedLimits::maxTextureDimension1D

◆ maxTextureDimension2D

uint32_t WGpuSupportedLimits::maxTextureDimension2D

◆ maxTextureDimension3D

uint32_t WGpuSupportedLimits::maxTextureDimension3D

◆ maxUniformBufferBindingSize

uint64_t WGpuSupportedLimits::maxUniformBufferBindingSize

◆ maxUniformBuffersPerShaderStage

uint32_t WGpuSupportedLimits::maxUniformBuffersPerShaderStage

◆ maxVertexAttributes

uint32_t WGpuSupportedLimits::maxVertexAttributes

◆ maxVertexBufferArrayStride

uint32_t WGpuSupportedLimits::maxVertexBufferArrayStride

◆ maxVertexBuffers

uint32_t WGpuSupportedLimits::maxVertexBuffers

◆ minStorageBufferOffsetAlignment

uint32_t WGpuSupportedLimits::minStorageBufferOffsetAlignment

◆ minUniformBufferOffsetAlignment

uint32_t WGpuSupportedLimits::minUniformBufferOffsetAlignment

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