- alias
- const
- const_assert
- diagnostic
- enable
- false
- fn
- let
- override
- requires
- struct
- true
- var
- break
- case
- continue
- continuing
- default
- discard
- else
- for
- if
- loop
- return
- switch
- while
- bool
- f16
- f32
- i32
- u32
- vec2
- vec3
- vec4
- mat2x2
- mat2x3
- mat2x4
- mat3x2
- mat3x3
- mat3x4
- mat4x2
- mat4x3
- mat4x4
- array
- bitcast
- all
- any
- select
- arrayLength
- abs
- acos
- acosh
- asin
- asinh
- atan
- atanh
- atan2
- ceil
- clamp
- cos
- cosh
- countLeadingZeros
- countOneBits
- countTrailingZeros
- cross
- degrees
- determinant
- distance
- dot
- dot4U8Packed
- dot4I8Packed
- exp
- exp2
- extractBits
- faceForward
- firstLeadingBit
- firstTrailingBit
- floor
- fma
- fract
- frexp
- insertBits
- inverseSqrt
- ldexp
- length
- log
- log2
- max
- min
- mix
- modf
- normalize
- pow
- quantizeToF16
- radians
- reflect
- refract
- reverseBits
- round
- saturate
- sign
- sin
- sinh
- smoothstep
- sqrt
- step
- tan
- tanh
- transpose
- trunc
- dpdx
- dpdxCoarse
- dpdxFine
- dpdy
- dpdyCoarse
- dpdyFine
- fwidth
- fwidthCoarse
- fwidthFine
- textureDimensions
- textureGather
- textureGatherCompare
- textureLoad
- textureNumLayers
- textureNumLevels
- textureNumSamples
- textureSample
- textureSampleBias
- textureSampleCompare
- textureSampleCompareLevel
- textureSampleGrad
- textureSampleLevel
- textureSampleBaseClampToEdge
- textureStore
- atomicLoad
- atomicStore
- atomicAdd
- atomicSub
- atomicMax
- atomicMin
- atomicAnd
- atomicOr
- atomicXor
- atomicExchange
- atomicCompareExchangeWeak
- pack4x8snorm
- pack4x8unorm
- pack4xI8
- pack4xU8
- pack4xI8Clamp
- pack4xU8Clamp
- pack2x16snorm
- pack2x16unorm
- pack2x16float
- unpack4x8snorm
- unpack4x8unorm
- unpack4xI8
- unpack4xU8
- unpack2x16snorm
- unpack2x16unorm
- unpack2x16float
- storageBarrier
- textureBarrier
- workgroupBarrier
- workgroupUniformLoad
Bit Reinterpretation Built-in Functions
Logical Built-in Functions
Array Built-in Functions
Numeric Built-in Functions
Derivative Built-in Functions
Texture Built-in Functions
Atomic Built-in Functions
Data Packing Built-in Functions
Data Unpacking Built-in Functions
Synchronization Built-in Functions
- function
- private
- storage
- uniform
- workgroup
- push_constant
- read
- write
- read_write
- @compute
- @const
- @fragment
- @invariant
- @must_use
- @vertex
- @align
- @binding
- @blend_src
- @group
- @id
- @location
- @size
- @workgroup_size
- @builtin
- @diagnostic
- @interpolate
simple_attribute
expr_attribute
special_attribute
- vertex_index
- instance_index
- position
- front_facing
- frag_depth
- sample_index
- sample_mask
- local_invocation_id
- local_invocation_index
- global_invocation_id
- workgroup_id
- num_workgroups
- perspective
- linear
- flat
- center
- centroid
- sample
- first
- either