Skip to content

Astra EngineSystems Documentation

Reference and guide documentation for the AXSLC shader compiler and the OpenGL render graph system.

01
git clone https://github.com/LuizPedroSousa/astraClone the repository
02
cmake -B build -DCMAKE_BUILD_TYPE=ReleaseConfigure with CMake
03
cmake --build buildBuild the engine

Core systems powering Astra's architecture

AXSLC Compiler
Per-stage dead code elimination and GLSL 4.5 emission from a single unified shader source.
Render Graph
Declarative pass graph with automatic resource aliasing and dependency ordering.
Interface System
Reusable interface blocks shared across shader stages without duplication.
CLI Toolchain
axslc CLI for batch compilation, error reporting, and shader inspection.
OpenGL 4.5 Backend
Full layout qualifier support, UBO binding, and draw-call batching.
Pratt Parser
Top-down operator precedence parser with precise span-based error diagnostics.
Active Development
AXSLC v0.1.0
Renderer v0.1.0
View on GitHub