Skip to content

Documentation / device / ShaderCaps

Interface: ShaderCaps

Defined in: libs/device/src/base_types.ts:2294

Shader related capabilities of the device

Properties

supportFragmentDepth

supportFragmentDepth: boolean

Defined in: libs/device/src/base_types.ts:2296

True if the device supports writing depth value in a fragment shader


supportStandardDerivatives

supportStandardDerivatives: boolean

Defined in: libs/device/src/base_types.ts:2298

True if the device supports derivative functions in a fragment shader


supportShaderTextureLod

supportShaderTextureLod: boolean

Defined in: libs/device/src/base_types.ts:2300

True if the device supports explicit control of texture LOD in a fragment shader


supportHighPrecisionFloat

supportHighPrecisionFloat: boolean

Defined in: libs/device/src/base_types.ts:2302

True if the device supports high precison float number for shader programs


supportShaderF16

supportShaderF16: boolean

Defined in: libs/device/src/base_types.ts:2304

True if the device supports f16 type in shader programs (WebGPU shader-f16 feature)


maxUniformBufferSize

maxUniformBufferSize: number

Defined in: libs/device/src/base_types.ts:2306

The maximum number of bytes of uniform buffer


uniformBufferOffsetAlignment

uniformBufferOffsetAlignment: number

Defined in: libs/device/src/base_types.ts:2308

The uniform buffer offset alignment


maxStorageBufferSize

maxStorageBufferSize: number

Defined in: libs/device/src/base_types.ts:2310

The maximum number of bytes of storage buffer


storageBufferOffsetAlignment

storageBufferOffsetAlignment: number

Defined in: libs/device/src/base_types.ts:2312

The storage buffer offset alignment

Released under the MIT License.