The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

WebGPU::Direct::AdapterType

  • discreteGPU

  • integratedGPU

  • CPU

  • unknown

WebGPU::Direct::AddressMode

  • repeat

  • mirrorRepeat

  • clampToEdge

WebGPU::Direct::BackendType

  • undefined

  • null

  • webGPU

  • D3D11

  • D3D12

  • metal

  • vulkan

  • openGL

  • openGLES

WebGPU::Direct::BlendFactor

  • zero

  • one

  • src

  • oneMinusSrc

  • srcAlpha

  • oneMinusSrcAlpha

  • dst

  • oneMinusDst

  • dstAlpha

  • oneMinusDstAlpha

  • srcAlphaSaturated

  • constant

  • oneMinusConstant

WebGPU::Direct::BlendOperation

  • add

  • subtract

  • reverseSubtract

  • min

  • max

WebGPU::Direct::BufferBindingType

  • undefined

  • uniform

  • storage

  • readOnlyStorage

WebGPU::Direct::BufferMapAsyncStatus

  • success

  • validationError

  • unknown

  • deviceLost

  • destroyedBeforeCallback

  • unmappedBeforeCallback

  • mappingAlreadyPending

  • offsetOutOfRange

  • sizeOutOfRange

WebGPU::Direct::BufferMapState

  • unmapped

  • pending

  • mapped

WebGPU::Direct::BufferUsage

  • none

  • mapRead

  • mapWrite

  • copySrc

  • copyDst

  • index

  • vertex

  • uniform

  • storage

  • indirect

  • queryResolve

WebGPU::Direct::ColorWriteMask

  • none

  • red

  • green

  • blue

  • alpha

  • all

WebGPU::Direct::CompareFunction

  • undefined

  • never

  • less

  • lessEqual

  • greater

  • greaterEqual

  • equal

  • notEqual

  • always

WebGPU::Direct::CompilationInfoRequestStatus

  • success

  • error

  • deviceLost

  • unknown

WebGPU::Direct::CompilationMessageType

  • error

  • warning

  • info

WebGPU::Direct::CompositeAlphaMode

  • auto

  • opaque

  • premultiplied

  • unpremultiplied

  • inherit

WebGPU::Direct::CreatePipelineAsyncStatus

  • success

  • validationError

  • internalError

  • deviceLost

  • deviceDestroyed

  • unknown

WebGPU::Direct::CullMode

  • none

  • front

  • back

WebGPU::Direct::DeviceLostReason

  • undefined

  • destroyed

WebGPU::Direct::ErrorFilter

  • validation

  • outOfMemory

  • internal

WebGPU::Direct::ErrorType

  • noError

  • validation

  • outOfMemory

  • internal

  • unknown

  • deviceLost

WebGPU::Direct::FeatureName

  • undefined

  • depthClipControl

  • depth32FloatStencil8

  • timestampQuery

  • textureCompressionBC

  • textureCompressionETC2

  • textureCompressionASTC

  • indirectFirstInstance

  • shaderF16

  • RG11B10UfloatRenderable

  • BGRA8UnormStorage

  • float32Filterable

WebGPU::Direct::FilterMode

  • nearest

  • linear

WebGPU::Direct::FrontFace

  • CCW

  • CW

WebGPU::Direct::IndexFormat

  • undefined

  • uint16

  • uint32

WebGPU::Direct::LoadOp

  • undefined

  • clear

  • load

WebGPU::Direct::MapMode

  • none

  • read

  • write

WebGPU::Direct::MipmapFilterMode

  • nearest

  • linear

WebGPU::Direct::PowerPreference

  • undefined

  • lowPower

  • highPerformance

WebGPU::Direct::PresentMode

  • fifo

  • fifoRelaxed

  • immediate

  • mailbox

WebGPU::Direct::PrimitiveTopology

  • pointList

  • lineList

  • lineStrip

  • triangleList

  • triangleStrip

WebGPU::Direct::QueryType

  • occlusion

  • timestamp

WebGPU::Direct::QueueWorkDoneStatus

  • success

  • error

  • unknown

  • deviceLost

WebGPU::Direct::RequestAdapterStatus

  • success

  • unavailable

  • error

  • unknown

WebGPU::Direct::RequestDeviceStatus

  • success

  • error

  • unknown

WebGPU::Direct::SType

  • invalid

  • surfaceDescriptorFromMetalLayer

  • surfaceDescriptorFromWindowsHWND

  • surfaceDescriptorFromXlibWindow

  • surfaceDescriptorFromCanvasHTMLSelector

  • shaderModuleSPIRVDescriptor

  • shaderModuleWGSLDescriptor

  • primitiveDepthClipControl

  • surfaceDescriptorFromWaylandSurface

  • surfaceDescriptorFromAndroidNativeWindow

  • surfaceDescriptorFromXcbWindow

  • renderPassDescriptorMaxDrawCount

WebGPU::Direct::SamplerBindingType

  • undefined

  • filtering

  • nonFiltering

  • comparison

WebGPU::Direct::ShaderStage

  • none

  • vertex

  • fragment

  • compute

WebGPU::Direct::StencilOperation

  • keep

  • zero

  • replace

  • invert

  • incrementClamp

  • decrementClamp

  • incrementWrap

  • decrementWrap

WebGPU::Direct::StorageTextureAccess

  • undefined

  • writeOnly

  • readOnly

  • readWrite

WebGPU::Direct::StoreOp

  • undefined

  • store

  • discard

WebGPU::Direct::SurfaceGetCurrentTextureStatus

  • success

  • timeout

  • outdated

  • lost

  • outOfMemory

  • deviceLost

WebGPU::Direct::TextureAspect

  • all

  • stencilOnly

  • depthOnly

WebGPU::Direct::TextureDimension

  • _1D

  • _2D

  • _3D

WebGPU::Direct::TextureFormat

  • undefined

  • R8Unorm

  • R8Snorm

  • R8Uint

  • R8Sint

  • R16Uint

  • R16Sint

  • R16Float

  • RG8Unorm

  • RG8Snorm

  • RG8Uint

  • RG8Sint

  • R32Float

  • R32Uint

  • R32Sint

  • RG16Uint

  • RG16Sint

  • RG16Float

  • RGBA8Unorm

  • RGBA8UnormSrgb

  • RGBA8Snorm

  • RGBA8Uint

  • RGBA8Sint

  • BGRA8Unorm

  • BGRA8UnormSrgb

  • RGB10A2Uint

  • RGB10A2Unorm

  • RG11B10Ufloat

  • RGB9E5Ufloat

  • RG32Float

  • RG32Uint

  • RG32Sint

  • RGBA16Uint

  • RGBA16Sint

  • RGBA16Float

  • RGBA32Float

  • RGBA32Uint

  • RGBA32Sint

  • stencil8

  • depth16Unorm

  • depth24Plus

  • depth24PlusStencil8

  • depth32Float

  • depth32FloatStencil8

  • BC1RGBAUnorm

  • BC1RGBAUnormSrgb

  • BC2RGBAUnorm

  • BC2RGBAUnormSrgb

  • BC3RGBAUnorm

  • BC3RGBAUnormSrgb

  • BC4RUnorm

  • BC4RSnorm

  • BC5RGUnorm

  • BC5RGSnorm

  • BC6HRGBUfloat

  • BC6HRGBFloat

  • BC7RGBAUnorm

  • BC7RGBAUnormSrgb

  • ETC2RGB8Unorm

  • ETC2RGB8UnormSrgb

  • ETC2RGB8A1Unorm

  • ETC2RGB8A1UnormSrgb

  • ETC2RGBA8Unorm

  • ETC2RGBA8UnormSrgb

  • EACR11Unorm

  • EACR11Snorm

  • EACRG11Unorm

  • EACRG11Snorm

  • ASTC4x4Unorm

  • ASTC4x4UnormSrgb

  • ASTC5x4Unorm

  • ASTC5x4UnormSrgb

  • ASTC5x5Unorm

  • ASTC5x5UnormSrgb

  • ASTC6x5Unorm

  • ASTC6x5UnormSrgb

  • ASTC6x6Unorm

  • ASTC6x6UnormSrgb

  • ASTC8x5Unorm

  • ASTC8x5UnormSrgb

  • ASTC8x6Unorm

  • ASTC8x6UnormSrgb

  • ASTC8x8Unorm

  • ASTC8x8UnormSrgb

  • ASTC10x5Unorm

  • ASTC10x5UnormSrgb

  • ASTC10x6Unorm

  • ASTC10x6UnormSrgb

  • ASTC10x8Unorm

  • ASTC10x8UnormSrgb

  • ASTC10x10Unorm

  • ASTC10x10UnormSrgb

  • ASTC12x10Unorm

  • ASTC12x10UnormSrgb

  • ASTC12x12Unorm

  • ASTC12x12UnormSrgb

WebGPU::Direct::TextureSampleType

  • undefined

  • float

  • unfilterableFloat

  • depth

  • sint

  • uint

WebGPU::Direct::TextureUsage

  • none

  • copySrc

  • copyDst

  • textureBinding

  • storageBinding

  • renderAttachment

WebGPU::Direct::TextureViewDimension

  • undefined

  • _1D

  • _2D

  • _2DArray

  • cube

  • cubeArray

  • _3D

WebGPU::Direct::VertexFormat

  • undefined

  • uint8x2

  • uint8x4

  • sint8x2

  • sint8x4

  • unorm8x2

  • unorm8x4

  • snorm8x2

  • snorm8x4

  • uint16x2

  • uint16x4

  • sint16x2

  • sint16x4

  • unorm16x2

  • unorm16x4

  • snorm16x2

  • snorm16x4

  • float16x2

  • float16x4

  • float32

  • float32x2

  • float32x3

  • float32x4

  • uint32

  • uint32x2

  • uint32x3

  • uint32x4

  • sint32

  • sint32x2

  • sint32x3

  • sint32x4

WebGPU::Direct::VertexStepMode

  • vertex

  • instance

  • vertexBufferNotUsed