WGSLLanguageFeatureName


public final class WGSLLanguageFeatureName


An enumeration of optional WGSL language features.

Summary

Constants

static final int
static final int

Allows accessing components of composite types through pointers.

static final int

Support for readonly and readwrite access qualifiers on storage textures.

static final int

Enables access to the subgroup identifier within a compute shader, allowing algorithms to utilize subgroup-level parallelism.

static final int
static final int
static final int
static final int

Enables the use of standard memory layout definitions for uniform buffers, relaxing strict alignment requirements to support tighter data packing.

static final int

Allows passing pointers with storage and uniform address spaces as function parameters.

Public methods

static final @NonNull String
toString(int value)

Constants

Packed4x8IntegerDotProduct

public static final int Packed4x8IntegerDotProduct = 2

PointerCompositeAccess

public static final int PointerCompositeAccess = 4

Allows accessing components of composite types through pointers.

ReadonlyAndReadwriteStorageTextures

public static final int ReadonlyAndReadwriteStorageTextures = 1

Support for readonly and readwrite access qualifiers on storage textures.

SubgroupId

public static final int SubgroupId = 6

Enables access to the subgroup identifier within a compute shader, allowing algorithms to utilize subgroup-level parallelism.

SubgroupUniformity

public static final int SubgroupUniformity = 8

TextureAndSamplerLet

public static final int TextureAndSamplerLet = 7

TextureFormatsTier1

public static final int TextureFormatsTier1 = 9

UniformBufferStandardLayout

public static final int UniformBufferStandardLayout = 5

Enables the use of standard memory layout definitions for uniform buffers, relaxing strict alignment requirements to support tighter data packing.

UnrestrictedPointerParameters

public static final int UnrestrictedPointerParameters = 3

Allows passing pointers with storage and uniform address spaces as function parameters.

Public methods

toString

Added in 1.0.0-alpha05
public static final @NonNull String toString(int value)