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
Unavailable
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

_1D
_2D
_3D
Force32

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

Undefined
_1D
_2D
_2DArray
Cube
CubeArray
_3D
Force32

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