1.0.9 • Published 6 years ago
shader-compiler v1.0.9
ShaderViewer

Preprocess and format the shader code.
Feature
- Preprocess directives,
#define,#if,#elif,#endif,#if defined... - Remove unused function, struct...
- Format
Chrome Extensions
Chrome Extensions.crx
This extension can automatically detect the shader of the current page, then preprocess and show it in the panel.
Online Demo
https://06wj.github.io/shaderViewer/demo/

Module Usage
import modules
const compiler = require('shader-compiler').compiler; const shake = require('shader-compiler').shake;set the
optionsconst options = { removeUnused: true, ignoreConstantError: true };preprocess the code
compiler.preprocess(code, function(error, result){ }, options);parse: preprocess => shake => format => result
compiler.parse(code, function(error, result){ }, options);parseHighlight: preprocess => shake => format => hightlight => result
compiler.parseHighlight(code, function(error, result){ }, options);shake the code( code must be preprocessed )
shake.shake(code, {function:true, struct:true});
Dev
- run
npm installto install dependencies - run
npm run devto watch and develop - run
npm run buildto build