Basic definitions for graphics, including abstractions for graphics APIs, graphics formats, and shaders DSL.
Implements graphics interfaces with Vulkan API.
SPIR-V shader DSL support.
Using Vulkan with SDL2.
Using Vulkan with Wayland.
Abstract definitions and basic algorithms for handling images in memory.
PNG image loading and saving. Uses libpng.
Base definitions for loading fonts, and packing and rendering glyphs.
Font implementation using Freetype and Harfbuzz.
Basic definitions for mesh assets.
glTF parsing support.
Higher level rendering helpers.
Math specific to rendering.