Limits
constructor(maxTextureDimension1D: UInt, maxTextureDimension2D: UInt, maxTextureDimension3D: UInt, maxTextureArrayLayers: UInt, maxBindGroups: UInt, maxBindGroupsPlusVertexBuffers: UInt, maxBindingsPerBindGroup: UInt, maxDynamicUniformBuffersPerPipelineLayout: UInt, maxDynamicStorageBuffersPerPipelineLayout: UInt, maxSampledTexturesPerShaderStage: UInt, maxSamplersPerShaderStage: UInt, maxStorageBuffersPerShaderStage: UInt, maxStorageTexturesPerShaderStage: UInt, maxUniformBuffersPerShaderStage: UInt, maxUniformBufferBindingSize: ULong, maxStorageBufferBindingSize: ULong, minUniformBufferOffsetAlignment: UInt, minStorageBufferOffsetAlignment: UInt, maxVertexBuffers: UInt, maxBufferSize: ULong, maxVertexAttributes: UInt, maxVertexBufferArrayStride: UInt, maxInterStageShaderVariables: UInt, maxColorAttachments: UInt, maxColorAttachmentBytesPerSample: UInt, maxComputeWorkgroupStorageSize: UInt, maxComputeInvocationsPerWorkgroup: UInt, maxComputeWorkgroupSizeX: UInt, maxComputeWorkgroupSizeY: UInt, maxComputeWorkgroupSizeZ: UInt, maxComputeWorkgroupsPerDimension: UInt)