Package Exports
- glsl-shader-name
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (glsl-shader-name) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
glsl-shader-name
Extract a shader's name from its source, as specified in @spite's ShaderEditorExtension.
// in plaintext:
#define SHADER_NAME hello world
// or for non-ASCII characters using base64:
#define SHADER_NAME_B64 aGVsbG8gd29ybGQ=
This is a simple pattern for identifying otherwise anonymous shaders in GLSL tooling.
Usage
name = shaderName(src)
Retrieves the shader name from a GLSL source string src
.
You may also pass in a list of tokens generated by
glsl-tokenizer.
Contributing
See stackgl/contributing for details.
License
MIT. See LICENSE.md for details.