r/w stream of glsl tokens
A GLSL to ASM.js compiler
Determine the scope depth of an array of GLSL tokens
A wrapper for the "resolve" module that targets GLSL shaders instead of JavaScript
Trim the whitespace within an array of GLSL tokens
Infer the scope of each token in an array of GLSL tokens
Import, inline (and minify) GLSL/WGSL shader files
Converts an array of GLSL tokens to a plain source string
Retrieve the values defined with preprocessor statements in a selection of GLSL tokens
Invert a matrix in GLSL
Prettier (https://prettier.io) plugin for GLSL (OpenGL Shading Language).
Take an array of GLSL tokens and determine which tokens are either assignments or variable declarations.
Takes an array of GLSL tokens and determines whether or not they're a property of another identifier
Beckmann specular distribution for GLSL
A node.js-style module system for GLSL!
cssauron language for glsl asts from glsl-parser
"Descope" an array of GLSL tokens such that they can be safely inlined alongside within another shader without causing any global variable conflicts.
Extract function definitions from an array of GLSL tokens.
blend mode 'overlay' for GLSL
through stream that translates glsl-parser AST nodes into working glsl code
Robert Penner's easing functions in GLSL, available as a module for glslify.
transform streamed glsl tokens into an ast
Transpile GLSL to JS
Import, inline (and compress) GLSL shader files
A GLSL450/GLSL460 parser.
Quoting proc-macro for glsl-lang
The glsl! procedural macro, providing quasiquoting of the glsl crate.
GLSL grammar for the tree-sitter parsing library
Write GLSL Code directly in a marco!
Macros for generating SPIR-V shader binaries from GLSL at compile time for use with Vulkan. To use this crate, you must also use the glsl-to-spirv-macros-impl crate.
GLSL grammar for arborium (tree-sitter bindings)
A library for expanding #include directives in GLSL source strings
GLSL 4.6 language LALR parser and AST
This is an implementation detail of the crate glsl-to-spirv-macros. Please see that crate for more information.
A toolkit for GLSL-Rust interop
A C interface to glsl-include
rbGLox is a small wrapper over the ruby-opengl, ruby-glfw.
RLSL is a Ruby DSL for writing shaders that can be transpiled to GLSL, WGSL, and MSL
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.