ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/GPUSupportedLimits.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from webgpu (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.GPUSupportedLimits
(js_getMaxTextureDimension1D, js_getMaxTextureDimension2D, js_getMaxTextureDimension3D, js_getMaxTextureArrayLayers, js_getMaxBindGroups, js_getMaxBindGroupsPlusVertexBuffers, js_getMaxBindingsPerBindGroup, js_getMaxDynamicUniformBuffersPerPipelineLayout, js_getMaxDynamicStorageBuffersPerPipelineLayout, js_getMaxSampledTexturesPerShaderStage, js_getMaxSamplersPerShaderStage, js_getMaxStorageBuffersPerShaderStage, js_getMaxStorageBuffersInVertexStage, js_getMaxStorageBuffersInFragmentStage, js_getMaxStorageTexturesPerShaderStage, js_getMaxStorageTexturesInVertexStage, js_getMaxStorageTexturesInFragmentStage, js_getMaxUniformBuffersPerShaderStage, js_getMaxUniformBufferBindingSize, js_getMaxStorageBufferBindingSize, js_getMinUniformBufferOffsetAlignment, js_getMinStorageBufferOffsetAlignment, js_getMaxVertexBuffers, js_getMaxBufferSize, js_getMaxVertexAttributes, js_getMaxVertexBufferArrayStride, js_getMaxInterStageShaderVariables, js_getMaxColorAttachments, js_getMaxColorAttachmentBytesPerSample, js_getMaxComputeWorkgroupStorageSize, js_getMaxComputeInvocationsPerWorkgroup, js_getMaxComputeWorkgroupSizeX, js_getMaxComputeWorkgroupSizeY, js_getMaxComputeWorkgroupSizeZ, js_getMaxComputeWorkgroupsPerDimension, getMaxTextureDimension1D, getMaxTextureDimension2D, getMaxTextureDimension3D, getMaxTextureArrayLayers, getMaxBindGroups, getMaxBindGroupsPlusVertexBuffers, getMaxBindingsPerBindGroup, getMaxDynamicUniformBuffersPerPipelineLayout, getMaxDynamicStorageBuffersPerPipelineLayout, getMaxSampledTexturesPerShaderStage, getMaxSamplersPerShaderStage, getMaxStorageBuffersPerShaderStage, getMaxStorageBuffersInVertexStage, getMaxStorageBuffersInFragmentStage, getMaxStorageTexturesPerShaderStage, getMaxStorageTexturesInVertexStage, getMaxStorageTexturesInFragmentStage, getMaxUniformBuffersPerShaderStage, getMaxUniformBufferBindingSize, getMaxStorageBufferBindingSize, getMinUniformBufferOffsetAlignment, getMinStorageBufferOffsetAlignment, getMaxVertexBuffers, getMaxBufferSize, getMaxVertexAttributes, getMaxVertexBufferArrayStride, getMaxInterStageShaderVariables, getMaxColorAttachments, getMaxColorAttachmentBytesPerSample, getMaxComputeWorkgroupStorageSize, getMaxComputeInvocationsPerWorkgroup, getMaxComputeWorkgroupSizeX, getMaxComputeWorkgroupSizeY, getMaxComputeWorkgroupSizeZ, getMaxComputeWorkgroupsPerDimension, GPUSupportedLimits(..), gTypeGPUSupportedLimits)
where
import Prelude ((.), (==), (>>=), (<$>), (++), Bool(..), Maybe(..), IO, Int, Word, Double, Float)
import qualified Prelude as P
import Control.Monad (void)
import GHCJS.Types (JSVal, JSString)
import GHCJS.Foreign (jsUndefined, jsNull)
import GHCJS.DOM.Types
import qualified GHCJS.DOM.Types as Types
import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import GHCJS.DOM.JSFFI.Generated.Enums
foreign import javascript unsafe "(($1) => { return $1[\"maxTextureDimension1D\"]; })"
js_getMaxTextureDimension1D :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxTextureDimension1D documentation>
getMaxTextureDimension1D :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxTextureDimension1D self = liftDOM ((js_getMaxTextureDimension1D (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxTextureDimension2D\"]; })"
js_getMaxTextureDimension2D :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxTextureDimension2D documentation>
getMaxTextureDimension2D :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxTextureDimension2D self = liftDOM ((js_getMaxTextureDimension2D (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxTextureDimension3D\"]; })"
js_getMaxTextureDimension3D :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxTextureDimension3D documentation>
getMaxTextureDimension3D :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxTextureDimension3D self = liftDOM ((js_getMaxTextureDimension3D (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxTextureArrayLayers\"]; })"
js_getMaxTextureArrayLayers :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxTextureArrayLayers documentation>
getMaxTextureArrayLayers :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxTextureArrayLayers self = liftDOM ((js_getMaxTextureArrayLayers (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxBindGroups\"]; })"
js_getMaxBindGroups :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxBindGroups documentation>
getMaxBindGroups :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxBindGroups self = liftDOM ((js_getMaxBindGroups (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxBindGroupsPlusVertexBuffers\"]; })"
js_getMaxBindGroupsPlusVertexBuffers :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxBindGroupsPlusVertexBuffers documentation>
getMaxBindGroupsPlusVertexBuffers :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxBindGroupsPlusVertexBuffers self = liftDOM ((js_getMaxBindGroupsPlusVertexBuffers (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxBindingsPerBindGroup\"]; })"
js_getMaxBindingsPerBindGroup :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxBindingsPerBindGroup documentation>
getMaxBindingsPerBindGroup :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxBindingsPerBindGroup self = liftDOM ((js_getMaxBindingsPerBindGroup (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxDynamicUniformBuffersPerPipelineLayout\"]; })"
js_getMaxDynamicUniformBuffersPerPipelineLayout :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxDynamicUniformBuffersPerPipelineLayout documentation>
getMaxDynamicUniformBuffersPerPipelineLayout :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxDynamicUniformBuffersPerPipelineLayout self = liftDOM ((js_getMaxDynamicUniformBuffersPerPipelineLayout (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxDynamicStorageBuffersPerPipelineLayout\"]; })"
js_getMaxDynamicStorageBuffersPerPipelineLayout :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxDynamicStorageBuffersPerPipelineLayout documentation>
getMaxDynamicStorageBuffersPerPipelineLayout :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxDynamicStorageBuffersPerPipelineLayout self = liftDOM ((js_getMaxDynamicStorageBuffersPerPipelineLayout (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxSampledTexturesPerShaderStage\"]; })"
js_getMaxSampledTexturesPerShaderStage :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxSampledTexturesPerShaderStage documentation>
getMaxSampledTexturesPerShaderStage :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxSampledTexturesPerShaderStage self = liftDOM ((js_getMaxSampledTexturesPerShaderStage (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxSamplersPerShaderStage\"]; })"
js_getMaxSamplersPerShaderStage :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxSamplersPerShaderStage documentation>
getMaxSamplersPerShaderStage :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxSamplersPerShaderStage self = liftDOM ((js_getMaxSamplersPerShaderStage (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxStorageBuffersPerShaderStage\"]; })"
js_getMaxStorageBuffersPerShaderStage :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxStorageBuffersPerShaderStage documentation>
getMaxStorageBuffersPerShaderStage :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxStorageBuffersPerShaderStage self = liftDOM ((js_getMaxStorageBuffersPerShaderStage (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxStorageBuffersInVertexStage\"]; })"
js_getMaxStorageBuffersInVertexStage :: GPUSupportedLimits -> IO Word
-- | <https://gpuweb.github.io/gpuweb/#dom-gpusupportedlimits-maxstoragebuffersinvertexstage GPUSupportedLimits.maxStorageBuffersInVertexStage specification>
getMaxStorageBuffersInVertexStage :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxStorageBuffersInVertexStage self = liftDOM ((js_getMaxStorageBuffersInVertexStage (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxStorageBuffersInFragmentStage\"]; })"
js_getMaxStorageBuffersInFragmentStage :: GPUSupportedLimits -> IO Word
-- | <https://gpuweb.github.io/gpuweb/#dom-gpusupportedlimits-maxstoragebuffersinfragmentstage GPUSupportedLimits.maxStorageBuffersInFragmentStage specification>
getMaxStorageBuffersInFragmentStage :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxStorageBuffersInFragmentStage self = liftDOM ((js_getMaxStorageBuffersInFragmentStage (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxStorageTexturesPerShaderStage\"]; })"
js_getMaxStorageTexturesPerShaderStage :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxStorageTexturesPerShaderStage documentation>
getMaxStorageTexturesPerShaderStage :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxStorageTexturesPerShaderStage self = liftDOM ((js_getMaxStorageTexturesPerShaderStage (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxStorageTexturesInVertexStage\"]; })"
js_getMaxStorageTexturesInVertexStage :: GPUSupportedLimits -> IO Word
-- | <https://gpuweb.github.io/gpuweb/#dom-gpusupportedlimits-maxstoragetexturesinvertexstage GPUSupportedLimits.maxStorageTexturesInVertexStage specification>
getMaxStorageTexturesInVertexStage :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxStorageTexturesInVertexStage self = liftDOM ((js_getMaxStorageTexturesInVertexStage (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxStorageTexturesInFragmentStage\"]; })"
js_getMaxStorageTexturesInFragmentStage :: GPUSupportedLimits -> IO Word
-- | <https://gpuweb.github.io/gpuweb/#dom-gpusupportedlimits-maxstoragetexturesinfragmentstage GPUSupportedLimits.maxStorageTexturesInFragmentStage specification>
getMaxStorageTexturesInFragmentStage :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxStorageTexturesInFragmentStage self = liftDOM ((js_getMaxStorageTexturesInFragmentStage (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxUniformBuffersPerShaderStage\"]; })"
js_getMaxUniformBuffersPerShaderStage :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxUniformBuffersPerShaderStage documentation>
getMaxUniformBuffersPerShaderStage :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxUniformBuffersPerShaderStage self = liftDOM ((js_getMaxUniformBuffersPerShaderStage (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxUniformBufferBindingSize\"]; })"
js_getMaxUniformBufferBindingSize :: GPUSupportedLimits -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxUniformBufferBindingSize documentation>
getMaxUniformBufferBindingSize :: (MonadDOM m) => GPUSupportedLimits -> m Word53
getMaxUniformBufferBindingSize self = liftDOM (((js_getMaxUniformBufferBindingSize (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"maxStorageBufferBindingSize\"]; })"
js_getMaxStorageBufferBindingSize :: GPUSupportedLimits -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxStorageBufferBindingSize documentation>
getMaxStorageBufferBindingSize :: (MonadDOM m) => GPUSupportedLimits -> m Word53
getMaxStorageBufferBindingSize self = liftDOM (((js_getMaxStorageBufferBindingSize (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"minUniformBufferOffsetAlignment\"]; })"
js_getMinUniformBufferOffsetAlignment :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.minUniformBufferOffsetAlignment documentation>
getMinUniformBufferOffsetAlignment :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMinUniformBufferOffsetAlignment self = liftDOM ((js_getMinUniformBufferOffsetAlignment (self)))
foreign import javascript unsafe "(($1) => { return $1[\"minStorageBufferOffsetAlignment\"]; })"
js_getMinStorageBufferOffsetAlignment :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.minStorageBufferOffsetAlignment documentation>
getMinStorageBufferOffsetAlignment :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMinStorageBufferOffsetAlignment self = liftDOM ((js_getMinStorageBufferOffsetAlignment (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxVertexBuffers\"]; })"
js_getMaxVertexBuffers :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxVertexBuffers documentation>
getMaxVertexBuffers :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxVertexBuffers self = liftDOM ((js_getMaxVertexBuffers (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxBufferSize\"]; })"
js_getMaxBufferSize :: GPUSupportedLimits -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxBufferSize documentation>
getMaxBufferSize :: (MonadDOM m) => GPUSupportedLimits -> m Word53
getMaxBufferSize self = liftDOM (((js_getMaxBufferSize (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"maxVertexAttributes\"]; })"
js_getMaxVertexAttributes :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxVertexAttributes documentation>
getMaxVertexAttributes :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxVertexAttributes self = liftDOM ((js_getMaxVertexAttributes (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxVertexBufferArrayStride\"]; })"
js_getMaxVertexBufferArrayStride :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxVertexBufferArrayStride documentation>
getMaxVertexBufferArrayStride :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxVertexBufferArrayStride self = liftDOM ((js_getMaxVertexBufferArrayStride (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxInterStageShaderVariables\"]; })"
js_getMaxInterStageShaderVariables :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxInterStageShaderVariables documentation>
getMaxInterStageShaderVariables :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxInterStageShaderVariables self = liftDOM ((js_getMaxInterStageShaderVariables (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxColorAttachments\"]; })"
js_getMaxColorAttachments :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxColorAttachments documentation>
getMaxColorAttachments :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxColorAttachments self = liftDOM ((js_getMaxColorAttachments (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxColorAttachmentBytesPerSample\"]; })"
js_getMaxColorAttachmentBytesPerSample :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxColorAttachmentBytesPerSample documentation>
getMaxColorAttachmentBytesPerSample :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxColorAttachmentBytesPerSample self = liftDOM ((js_getMaxColorAttachmentBytesPerSample (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxComputeWorkgroupStorageSize\"]; })"
js_getMaxComputeWorkgroupStorageSize :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxComputeWorkgroupStorageSize documentation>
getMaxComputeWorkgroupStorageSize :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxComputeWorkgroupStorageSize self = liftDOM ((js_getMaxComputeWorkgroupStorageSize (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxComputeInvocationsPerWorkgroup\"]; })"
js_getMaxComputeInvocationsPerWorkgroup :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxComputeInvocationsPerWorkgroup documentation>
getMaxComputeInvocationsPerWorkgroup :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxComputeInvocationsPerWorkgroup self = liftDOM ((js_getMaxComputeInvocationsPerWorkgroup (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxComputeWorkgroupSizeX\"]; })"
js_getMaxComputeWorkgroupSizeX :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxComputeWorkgroupSizeX documentation>
getMaxComputeWorkgroupSizeX :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxComputeWorkgroupSizeX self = liftDOM ((js_getMaxComputeWorkgroupSizeX (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxComputeWorkgroupSizeY\"]; })"
js_getMaxComputeWorkgroupSizeY :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxComputeWorkgroupSizeY documentation>
getMaxComputeWorkgroupSizeY :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxComputeWorkgroupSizeY self = liftDOM ((js_getMaxComputeWorkgroupSizeY (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxComputeWorkgroupSizeZ\"]; })"
js_getMaxComputeWorkgroupSizeZ :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxComputeWorkgroupSizeZ documentation>
getMaxComputeWorkgroupSizeZ :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxComputeWorkgroupSizeZ self = liftDOM ((js_getMaxComputeWorkgroupSizeZ (self)))
foreign import javascript unsafe "(($1) => { return $1[\"maxComputeWorkgroupsPerDimension\"]; })"
js_getMaxComputeWorkgroupsPerDimension :: GPUSupportedLimits -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/GPUSupportedLimits#instance_properties MDN GPUSupportedLimits.maxComputeWorkgroupsPerDimension documentation>
getMaxComputeWorkgroupsPerDimension :: (MonadDOM m) => GPUSupportedLimits -> m Word
getMaxComputeWorkgroupsPerDimension self = liftDOM ((js_getMaxComputeWorkgroupsPerDimension (self)))