RequiredLimits¶
data class RequiredLimits(
val maxTextureDimension1D: UInt? = null,
val maxTextureDimension2D: UInt? = null,
val maxTextureDimension3D: UInt? = null,
val maxTextureArrayLayers: UInt? = null,
val maxBindGroups: UInt? = null,
val maxBindGroupsPlusVertexBuffers: UInt? = null,
val maxImmediateSize: UInt? = null,
val maxBindingsPerBindGroup: UInt? = null,
val maxDynamicUniformBuffersPerPipelineLayout: UInt? = null,
val maxDynamicStorageBuffersPerPipelineLayout: UInt? = null,
val maxSampledTexturesPerShaderStage: UInt? = null,
val maxSamplersPerShaderStage: UInt? = null,
val maxStorageBuffersPerShaderStage: UInt? = null,
val maxStorageBuffersInVertexStage: UInt? = null,
val maxStorageBuffersInFragmentStage: UInt? = null,
val maxStorageTexturesPerShaderStage: UInt? = null,
val maxStorageTexturesInVertexStage: UInt? = null,
val maxStorageTexturesInFragmentStage: UInt? = null,
val maxUniformBuffersPerShaderStage: UInt? = null,
val maxUniformBufferBindingSize: ULong? = null,
val maxStorageBufferBindingSize: ULong? = null,
val minUniformBufferOffsetAlignment: UInt? = null,
val minStorageBufferOffsetAlignment: UInt? = null,
val maxVertexBuffers: UInt? = null,
val maxBufferSize: ULong? = null,
val maxVertexAttributes: UInt? = null,
val maxVertexBufferArrayStride: UInt? = null,
val maxInterStageShaderVariables: UInt? = null,
val maxColorAttachments: UInt? = null,
val maxColorAttachmentBytesPerSample: UInt? = null,
val maxComputeWorkgroupStorageSize: UInt? = null,
val maxComputeInvocationsPerWorkgroup: UInt? = null,
val maxComputeWorkgroupSizeX: UInt? = null,
val maxComputeWorkgroupSizeY: UInt? = null,
val maxComputeWorkgroupSizeZ: UInt? = null,
val maxComputeWorkgroupsPerDimension: UInt? = null
) : GPURequiredLimits
Constructors¶
RequiredLimits¶
constructor(
maxTextureDimension1D: UInt? = null,
maxTextureDimension2D: UInt? = null,
maxTextureDimension3D: UInt? = null,
maxTextureArrayLayers: UInt? = null,
maxBindGroups: UInt? = null,
maxBindGroupsPlusVertexBuffers: UInt? = null,
maxImmediateSize: UInt? = null,
maxBindingsPerBindGroup: UInt? = null,
maxDynamicUniformBuffersPerPipelineLayout: UInt? = null,
maxDynamicStorageBuffersPerPipelineLayout: UInt? = null,
maxSampledTexturesPerShaderStage: UInt? = null,
maxSamplersPerShaderStage: UInt? = null,
maxStorageBuffersPerShaderStage: UInt? = null,
maxStorageBuffersInVertexStage: UInt? = null,
maxStorageBuffersInFragmentStage: UInt? = null,
maxStorageTexturesPerShaderStage: UInt? = null,
maxStorageTexturesInVertexStage: UInt? = null,
maxStorageTexturesInFragmentStage: UInt? = null,
maxUniformBuffersPerShaderStage: UInt? = null,
maxUniformBufferBindingSize: ULong? = null,
maxStorageBufferBindingSize: ULong? = null,
minUniformBufferOffsetAlignment: UInt? = null,
minStorageBufferOffsetAlignment: UInt? = null,
maxVertexBuffers: UInt? = null,
maxBufferSize: ULong? = null,
maxVertexAttributes: UInt? = null,
maxVertexBufferArrayStride: UInt? = null,
maxInterStageShaderVariables: UInt? = null,
maxColorAttachments: UInt? = null,
maxColorAttachmentBytesPerSample: UInt? = null,
maxComputeWorkgroupStorageSize: UInt? = null,
maxComputeInvocationsPerWorkgroup: UInt? = null,
maxComputeWorkgroupSizeX: UInt? = null,
maxComputeWorkgroupSizeY: UInt? = null,
maxComputeWorkgroupSizeZ: UInt? = null,
maxComputeWorkgroupsPerDimension: UInt? = null
)
Properties¶
maxBindGroups¶
open override val maxBindGroups: UInt?
maxBindGroupsPlusVertexBuffers¶
open override val maxBindGroupsPlusVertexBuffers: UInt?
maxBindingsPerBindGroup¶
open override val maxBindingsPerBindGroup: UInt?
maxBufferSize¶
open override val maxBufferSize: ULong?
maxColorAttachmentBytesPerSample¶
open override val maxColorAttachmentBytesPerSample: UInt?
maxColorAttachments¶
open override val maxColorAttachments: UInt?
maxComputeInvocationsPerWorkgroup¶
open override val maxComputeInvocationsPerWorkgroup: UInt?
maxComputeWorkgroupSizeX¶
open override val maxComputeWorkgroupSizeX: UInt?
maxComputeWorkgroupSizeY¶
open override val maxComputeWorkgroupSizeY: UInt?
maxComputeWorkgroupSizeZ¶
open override val maxComputeWorkgroupSizeZ: UInt?
maxComputeWorkgroupsPerDimension¶
open override val maxComputeWorkgroupsPerDimension: UInt?
maxComputeWorkgroupStorageSize¶
open override val maxComputeWorkgroupStorageSize: UInt?
maxDynamicStorageBuffersPerPipelineLayout¶
open override val maxDynamicStorageBuffersPerPipelineLayout: UInt?
maxDynamicUniformBuffersPerPipelineLayout¶
open override val maxDynamicUniformBuffersPerPipelineLayout: UInt?
maxImmediateSize¶
open override val maxImmediateSize: UInt?
maxInterStageShaderVariables¶
open override val maxInterStageShaderVariables: UInt?
maxSampledTexturesPerShaderStage¶
open override val maxSampledTexturesPerShaderStage: UInt?
maxSamplersPerShaderStage¶
open override val maxSamplersPerShaderStage: UInt?
maxStorageBufferBindingSize¶
open override val maxStorageBufferBindingSize: ULong?
maxStorageBuffersInFragmentStage¶
open override val maxStorageBuffersInFragmentStage: UInt?
maxStorageBuffersInVertexStage¶
open override val maxStorageBuffersInVertexStage: UInt?
maxStorageBuffersPerShaderStage¶
open override val maxStorageBuffersPerShaderStage: UInt?
maxStorageTexturesInFragmentStage¶
open override val maxStorageTexturesInFragmentStage: UInt?
maxStorageTexturesInVertexStage¶
open override val maxStorageTexturesInVertexStage: UInt?
maxStorageTexturesPerShaderStage¶
open override val maxStorageTexturesPerShaderStage: UInt?
maxTextureArrayLayers¶
open override val maxTextureArrayLayers: UInt?
maxTextureDimension1D¶
open override val maxTextureDimension1D: UInt?
maxTextureDimension2D¶
open override val maxTextureDimension2D: UInt?
maxTextureDimension3D¶
open override val maxTextureDimension3D: UInt?
maxUniformBufferBindingSize¶
open override val maxUniformBufferBindingSize: ULong?
maxUniformBuffersPerShaderStage¶
open override val maxUniformBuffersPerShaderStage: UInt?
maxVertexAttributes¶
open override val maxVertexAttributes: UInt?
maxVertexBufferArrayStride¶
open override val maxVertexBufferArrayStride: UInt?
maxVertexBuffers¶
open override val maxVertexBuffers: UInt?
minStorageBufferOffsetAlignment¶
open override val minStorageBufferOffsetAlignment: UInt?
minUniformBufferOffsetAlignment¶
open override val minUniformBufferOffsetAlignment: UInt?