WebGPU::Direct::AdapterType
discreteGPU
integratedGPU
CPU
unknown
WebGPU::Direct::AddressMode
undefined
clampToEdge
repeat
mirrorRepeat
WebGPU::Direct::BackendType
undefined
null
webGPU
D3D11
D3D12
metal
vulkan
openGL
openGLES
WebGPU::Direct::BlendFactor
undefined
zero
one
src
oneMinusSrc
srcAlpha
oneMinusSrcAlpha
dst
oneMinusDst
dstAlpha
oneMinusDstAlpha
srcAlphaSaturated
constant
oneMinusConstant
src1
oneMinusSrc1
src1Alpha
oneMinusSrc1Alpha
WebGPU::Direct::BlendOperation
undefined
add
subtract
reverseSubtract
min
max
WebGPU::Direct::BufferBindingType
bindingNotUsed
undefined
uniform
storage
readOnlyStorage
WebGPU::Direct::BufferMapState
unmapped
pending
mapped
WebGPU::Direct::BufferUsage
none
mapRead
mapWrite
copySrc
copyDst
index
vertex
uniform
storage
indirect
queryResolve
WebGPU::Direct::CallbackMode
waitAnyOnly
allowProcessEvents
allowSpontaneous
WebGPU::Direct::ColorWriteMask
none
red
green
blue
alpha
all
WebGPU::Direct::CompareFunction
undefined
never
less
equal
lessEqual
greater
notEqual
greaterEqual
always
WebGPU::Direct::CompilationInfoRequestStatus
success
instanceDropped
error
unknown
WebGPU::Direct::CompilationMessageType
error
warning
info
WebGPU::Direct::CompositeAlphaMode
auto
opaque
premultiplied
unpremultiplied
inherit
WebGPU::Direct::CreatePipelineAsyncStatus
success
instanceDropped
validationError
internalError
unknown
WebGPU::Direct::CullMode
undefined
none
front
back
WebGPU::Direct::DeviceLostReason
unknown
destroyed
instanceDropped
failedCreation
WebGPU::Direct::ErrorFilter
validation
outOfMemory
internal
WebGPU::Direct::ErrorType
noError
validation
outOfMemory
internal
unknown
WebGPU::Direct::FeatureLevel
compatibility
core
WebGPU::Direct::FeatureName
undefined
depthClipControl
depth32FloatStencil8
timestampQuery
textureCompressionBC
textureCompressionBCSliced3D
textureCompressionETC2
textureCompressionASTC
textureCompressionASTCSliced3D
indirectFirstInstance
shaderF16
RG11B10UfloatRenderable
BGRA8UnormStorage
float32Filterable
float32Blendable
clipDistances
dualSourceBlending
WebGPU::Direct::FilterMode
undefined
nearest
linear
WebGPU::Direct::FrontFace
undefined
CCW
CW
WebGPU::Direct::IndexFormat
undefined
uint16
uint32
WebGPU::Direct::LoadOp
undefined
load
clear
WebGPU::Direct::MapAsyncStatus
success
instanceDropped
error
aborted
unknown
WebGPU::Direct::MapMode
none
read
write
WebGPU::Direct::MipmapFilterMode
undefined
nearest
linear
WebGPU::Direct::OptionalBool
false
true
undefined
WebGPU::Direct::PopErrorScopeStatus
success
instanceDropped
emptyStack
WebGPU::Direct::PowerPreference
undefined
lowPower
highPerformance
WebGPU::Direct::PresentMode
undefined
fifo
fifoRelaxed
immediate
mailbox
WebGPU::Direct::PrimitiveTopology
undefined
pointList
lineList
lineStrip
triangleList
triangleStrip
WebGPU::Direct::QueryType
occlusion
timestamp
WebGPU::Direct::QueueWorkDoneStatus
success
instanceDropped
error
unknown
WebGPU::Direct::RequestAdapterStatus
success
instanceDropped
unavailable
error
unknown
WebGPU::Direct::RequestDeviceStatus
success
instanceDropped
error
unknown
WebGPU::Direct::SType
shaderSourceSPIRV
shaderSourceWGSL
renderPassMaxDrawCount
surfaceSourceMetalLayer
surfaceSourceWindowsHWND
surfaceSourceXlibWindow
surfaceSourceWaylandSurface
surfaceSourceAndroidNativeWindow
surfaceSourceXCBWindow
WebGPU::Direct::SamplerBindingType
bindingNotUsed
undefined
filtering
nonFiltering
comparison
WebGPU::Direct::ShaderStage
none
vertex
fragment
compute
WebGPU::Direct::Status
success
error
WebGPU::Direct::StencilOperation
undefined
keep
zero
replace
invert
incrementClamp
decrementClamp
incrementWrap
decrementWrap
WebGPU::Direct::StorageTextureAccess
bindingNotUsed
undefined
writeOnly
readOnly
readWrite
WebGPU::Direct::StoreOp
undefined
store
discard
WebGPU::Direct::SurfaceGetCurrentTextureStatus
successOptimal
successSuboptimal
timeout
outdated
lost
outOfMemory
deviceLost
error
WebGPU::Direct::TextureAspect
undefined
all
stencilOnly
depthOnly
WebGPU::Direct::TextureDimension
undefined
_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
bindingNotUsed
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
uint8
uint8x2
uint8x4
sint8
sint8x2
sint8x4
unorm8
unorm8x2
unorm8x4
snorm8
snorm8x2
snorm8x4
uint16
uint16x2
uint16x4
sint16
sint16x2
sint16x4
unorm16
unorm16x2
unorm16x4
snorm16
snorm16x2
snorm16x4
float16
float16x2
float16x4
float32
float32x2
float32x3
float32x4
uint32
uint32x2
uint32x3
uint32x4
sint32
sint32x2
sint32x3
sint32x4
unorm10_10_10_2
unorm8x4BGRA
WebGPU::Direct::VertexStepMode
vertexBufferNotUsed
undefined
vertex
instance
WebGPU::Direct::WGSLLanguageFeatureName
readonlyAndReadwriteStorageTextures
packed4x8IntegerDotProduct
unrestrictedPointerParameters
pointerCompositeAccess
WebGPU::Direct::WaitStatus
success
timedOut
unsupportedTimeout
unsupportedCount
unsupportedMixedSources