All Projects → haxiomic → haxe-glsl-parser

haxiomic / haxe-glsl-parser

Licence: MIT license
GLSL ES 1.0 parser in Haxe

Programming Languages

haxe
709 projects
GLSL
2045 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
Makefile
30231 projects

Projects that are alternatives of or similar to haxe-glsl-parser

basegl-old
A blazing fast WebGL drawing API.
Stars: ✭ 21 (-22.22%)
Mutual labels:  glsl
manyworlds
A scifi-inspired study of signed distanced functions and noise fields in WebGL
Stars: ✭ 24 (-11.11%)
Mutual labels:  glsl
YdarWallpaper
opengl渲染的动态桌面壁纸
Stars: ✭ 65 (+140.74%)
Mutual labels:  glsl
pilka
Another live-coding tool for creating shader demos, Vulkan+Wgpu powered.
Stars: ✭ 84 (+211.11%)
Mutual labels:  glsl
gamedex
👾 The code for my game dev + computer graphics experiments on YouTube.
Stars: ✭ 165 (+511.11%)
Mutual labels:  glsl
redcube
JS renderer based on GLTF to WebGPU or WebGL backends.
Stars: ✭ 86 (+218.52%)
Mutual labels:  glsl
card-game-GLSL
card game in the single GLSL shader
Stars: ✭ 20 (-25.93%)
Mutual labels:  glsl
parametric surfaces
Parametric surfaces drawn using the Rust + WASM toolchain with WebGL, React, and TypeScript.
Stars: ✭ 43 (+59.26%)
Mutual labels:  glsl
generative
Creative coding experiments
Stars: ✭ 71 (+162.96%)
Mutual labels:  glsl
limitless-engine
OpenGL C++ Graphics Engine
Stars: ✭ 95 (+251.85%)
Mutual labels:  glsl
react-native-glshaders-testing
Just a demo app that mimic some Instagram + Snapchat features
Stars: ✭ 52 (+92.59%)
Mutual labels:  glsl
nerv pathtracer
a pathtracer with physically based rendering in mind
Stars: ✭ 27 (+0%)
Mutual labels:  glsl
goworld
Experimental OpenGL-based 3D Engine witten in Go
Stars: ✭ 23 (-14.81%)
Mutual labels:  glsl
Shader-Playgrounds
A WebGL shaders editor for beginners and otherwise.
Stars: ✭ 28 (+3.7%)
Mutual labels:  glsl
sph opengl
SPH simulation in OpenGL compute shader.
Stars: ✭ 57 (+111.11%)
Mutual labels:  glsl
webgl-noise-examples
examples about noise
Stars: ✭ 72 (+166.67%)
Mutual labels:  glsl
sph vulkan
SPH simulation in Vulkan compute shader.
Stars: ✭ 29 (+7.41%)
Mutual labels:  glsl
kotlin-glsl
Write your GLSL shaders in Kotlin.
Stars: ✭ 30 (+11.11%)
Mutual labels:  glsl
music visualizer
Shader viewer / music visualizer for Windows and Linux
Stars: ✭ 137 (+407.41%)
Mutual labels:  glsl
mathematical-sculptures
Generate custom parametric surfaces ✒️💠
Stars: ✭ 26 (-3.7%)
Mutual labels:  glsl

Cross Platform GLSL ES 1.0 Parser

Parses GLSL version 1.00 (the version used in webgl) using the reference language grammar.

Parser based on LALR parser from The Lemon Parser Generator

Supports all platforms available to the haxe compiler (notably JavaScript, Java, C++ and Python)

Demo

Project Status

Complete

  • Parser
  • Printer: pretty and compact
  • Preprocessor

In progress

  • Evaluator
  • Validator
  • Optimizer
  • Minifier

Feel free to contact me at [email protected] if you have any questions


Rebuilding the parser after grammar changes

A fork of lemon is used to generate the haxe parser. The parser generator automatically copies the output into the core code - all you need to do is navigate to tools/parser-generator/ and execute run.sh

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].