Skip to content
/ javelin Public

Framework for graphics programming in pure C++

License

Notifications You must be signed in to change notification settings

iveevi/javelin

Repository files navigation

GoogleTest

Javelin

Javelin is a framework that enables graphics programming entirely within in C++.

Appetizer

...

Shader programs can be defined completely in C++

template <size_t B>
$subroutine(...)
{

}

$subroutine()
{

}

$entrypoint(...)

Features

Interface

  • fdfdfsff
  • xxx

Targets

  • GLSL code generation (stable)
  • SPIRV binary compilation:
    • Through glslang (stable)
  • C++ code generation:
    • Through libgccjit (unstable)
  • CUDA kernel generation (planned)

Usage

Building

requires C++20 support ...

Headers

...

Releases

No releases published

Packages

No packages published