WebGPU::Direct::AdapterType
- DiscreteGPU
- IntegratedGPU
- CPU
- Unknown
- Force32
WebGPU::Direct::AddressMode
- Repeat
- MirrorRepeat
- ClampToEdge
- Force32
WebGPU::Direct::BackendType
- Undefined
- Null
- WebGPU
- D3D11
- D3D12
- Metal
- Vulkan
- OpenGL
- OpenGLES
- Force32
WebGPU::Direct::BlendFactor
- Zero
- One
- Src
- OneMinusSrc
- SrcAlpha
- OneMinusSrcAlpha
- Dst
- OneMinusDst
- DstAlpha
- OneMinusDstAlpha
- SrcAlphaSaturated
- Constant
- OneMinusConstant
- Force32
WebGPU::Direct::BlendOperation
- Add
- Subtract
- ReverseSubtract
- Min
- Max
- Force32
WebGPU::Direct::BufferBindingType
- Undefined
- Uniform
- Storage
- ReadOnlyStorage
- Force32
WebGPU::Direct::BufferMapAsyncStatus
- Success
- ValidationError
- Unknown
- DeviceLost
- DestroyedBeforeCallback
- UnmappedBeforeCallback
- MappingAlreadyPending
- OffsetOutOfRange
- SizeOutOfRange
- Force32
WebGPU::Direct::BufferMapState
- Unmapped
- Pending
- Mapped
- Force32
WebGPU::Direct::BufferUsage
- None
- MapRead
- MapWrite
- CopySrc
- CopyDst
- Index
- Vertex
- Uniform
- Storage
- Indirect
- QueryResolve
- Force32
WebGPU::Direct::ColorWriteMask
- None
- Red
- Green
- Blue
- Alpha
- All
- Force32
WebGPU::Direct::CompareFunction
- Undefined
- Never
- Less
- LessEqual
- Greater
- GreaterEqual
- Equal
- NotEqual
- Always
- Force32
WebGPU::Direct::CompilationInfoRequestStatus
- Success
- Error
- DeviceLost
- Unknown
- Force32
WebGPU::Direct::CompilationMessageType
- Error
- Warning
- Info
- Force32
WebGPU::Direct::CompositeAlphaMode
- Auto
- Opaque
- Premultiplied
- Unpremultiplied
- Inherit
- Force32
WebGPU::Direct::CreatePipelineAsyncStatus
- Success
- ValidationError
- InternalError
- DeviceLost
- DeviceDestroyed
- Unknown
- Force32
WebGPU::Direct::CullMode
- None
- Front
- Back
- Force32
WebGPU::Direct::DeviceLostReason
- Undefined
- Destroyed
- Force32
WebGPU::Direct::ErrorFilter
- Validation
- OutOfMemory
- Internal
- Force32
WebGPU::Direct::ErrorType
- NoError
- Validation
- OutOfMemory
- Internal
- Unknown
- DeviceLost
- Force32
WebGPU::Direct::FeatureName
- Undefined
- DepthClipControl
- Depth32FloatStencil8
- TimestampQuery
- TextureCompressionBC
- TextureCompressionETC2
- TextureCompressionASTC
- IndirectFirstInstance
- ShaderF16
- RG11B10UfloatRenderable
- BGRA8UnormStorage
- Float32Filterable
- Force32
WebGPU::Direct::FilterMode
- Nearest
- Linear
- Force32
WebGPU::Direct::FrontFace
- CCW
- CW
- Force32
WebGPU::Direct::IndexFormat
- Undefined
- Uint16
- Uint32
- Force32
WebGPU::Direct::LoadOp
- Undefined
- Clear
- Load
- Force32
WebGPU::Direct::MapMode
- None
- Read
- Write
- Force32
WebGPU::Direct::MipmapFilterMode
- Nearest
- Linear
- Force32
WebGPU::Direct::PowerPreference
- Undefined
- LowPower
- HighPerformance
- Force32
WebGPU::Direct::PresentMode
- Fifo
- FifoRelaxed
- Immediate
- Mailbox
- Force32
WebGPU::Direct::PrimitiveTopology
- PointList
- LineList
- LineStrip
- TriangleList
- TriangleStrip
- Force32
WebGPU::Direct::QueryType
- Occlusion
- Timestamp
- Force32
WebGPU::Direct::QueueWorkDoneStatus
- Success
- Error
- Unknown
- DeviceLost
- Force32
WebGPU::Direct::RequestAdapterStatus
- Success
- Error
- Unknown
- Force32
WebGPU::Direct::RequestDeviceStatus
- Success
- Error
- Unknown
- Force32
WebGPU::Direct::SType
- Invalid
- SurfaceDescriptorFromMetalLayer
- SurfaceDescriptorFromWindowsHWND
- SurfaceDescriptorFromXlibWindow
- SurfaceDescriptorFromCanvasHTMLSelector
- ShaderModuleSPIRVDescriptor
- ShaderModuleWGSLDescriptor
- PrimitiveDepthClipControl
- SurfaceDescriptorFromWaylandSurface
- SurfaceDescriptorFromAndroidNativeWindow
- SurfaceDescriptorFromXcbWindow
- RenderPassDescriptorMaxDrawCount
- Force32
WebGPU::Direct::SamplerBindingType
- Undefined
- Filtering
- NonFiltering
- Comparison
- Force32
WebGPU::Direct::ShaderStage
- None
- Vertex
- Fragment
- Compute
- Force32
WebGPU::Direct::StencilOperation
- Keep
- Zero
- Replace
- Invert
- IncrementClamp
- DecrementClamp
- IncrementWrap
- DecrementWrap
- Force32
WebGPU::Direct::StorageTextureAccess
- Undefined
- WriteOnly
- ReadOnly
- ReadWrite
- Force32
WebGPU::Direct::StoreOp
- Undefined
- Store
- Discard
- Force32
WebGPU::Direct::SurfaceGetCurrentTextureStatus
- Success
- Timeout
- Outdated
- Lost
- OutOfMemory
- DeviceLost
- Force32
WebGPU::Direct::TextureAspect
- All
- StencilOnly
- DepthOnly
- Force32
WebGPU::Direct::TextureDimension
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
- Force32
WebGPU::Direct::TextureSampleType
- Undefined
- Float
- UnfilterableFloat
- Depth
- Sint
- Uint
- Force32
WebGPU::Direct::TextureUsage
- None
- CopySrc
- CopyDst
- TextureBinding
- StorageBinding
- RenderAttachment
- Force32
WebGPU::Direct::TextureViewDimension
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
- Force32
WebGPU::Direct::VertexStepMode
- Vertex
- Instance
- VertexBufferNotUsed
- Force32