Shader Parsing
It is sometimes useful to be able to inspect shader source code
Functions​
getShaderInfo​
Returns information extracted from shader source code
function getShaderInfo(shaderSource: string, defaultName?: string): {
name: string;
language: 'glsl' | 'wgsl';
version: number;
}
Returns:
name:SHADER_NAMEdefine, supplied default name, or'unnamed'.language: always'glsl'; this helper does not parse WGSL.version: GLSL version100or300; missing#versiondefaults to100. Other versions throw.