Javelin is a framework that enables graphics programming entirely within in C++.
...
Shader programs can be defined completely in C++
template <size_t B>
$subroutine(...)
{
}
$subroutine()
{
}
$entrypoint(...)
- fdfdfsff
- xxx
- GLSL code generation (stable)
- SPIRV binary compilation:
- Through glslang (stable)
- C++ code generation:
- Through libgccjit (unstable)
- CUDA kernel generation (planned)
requires C++20 support ...
...