glsl-shader-name

1.0.0 • Public • Published

glsl-shader-name

stable

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

NPM

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.

Readme

Keywords

Package Sidebar

Install

npm i glsl-shader-name

Weekly Downloads

36,260

Version

1.0.0

License

MIT

Last publish

Collaborators

  • dy
  • archmoj
  • hughsk
  • mikolalysenko
  • substack
  • mattdesl
  • chrisdickinson
  • yoshuawuyts
  • mikkoh
  • rezaali
  • tatumcreative
  • wwwtyro
  • thibauts
  • bpostlethwaite
  • dfcreative
  • erkaman
  • gre
  • rreusser
  • vorg