UNPKG

wgsl-plus

Version:

A WGSL preprocessor, prettifier, minifier, obfuscator, and compiler with C-style macros, conditional compilation, file linking, and multi-format output for WebGPU shaders.

17 lines (14 loc) 808 B
const wgslKeywords = new Set([ "alias", "bitcast", "break", "case", "const", "continue", "continuing", "default", "discard", "else", "enable", "false", "fn", "for", "if", "let", "loop", "return", "struct", "switch", "true", "type", "var", "while" ]); const wgslBuiltins = new Set([ "array", "atomic", "bool", "f32", "f16", "i32", "mat2x2", "mat2x3", "mat2x4", "mat3x2", "mat3x3", "mat3x4", "mat4x2", "mat4x3", "mat4x4", "ptr", "sampler", "sampler_comparison", "texture_1d", "texture_2d", "texture_2d_array", "texture_3d", "texture_cube", "texture_cube_array", "texture_multisampled_2d", "texture_storage_1d", "texture_storage_2d", "texture_storage_2d_array", "texture_storage_3d", "u32", "vec2", "vec3", "vec4" ]); export { wgslKeywords, wgslBuiltins };