01Overview
Ape GFX started from a small frustration that gets bigger the longer you build rendering code: drawing a triangle is easy, but keeping the graphics contract honest after the triangle grows into render targets, depth textures, shader reload, storage buffers, and compute is where the API starts to matter.
The goal was never to build a full engine in one pass. That would force decisions about materials, cameras, scenes, assets, and renderer architecture before the lower layer had proved itself. The useful target was smaller and harder to fake: a low level graphics framework for Odin desktop games, with enough validation to catch bad usage before it turns into backend behavior.
That is the shape Ape GFX has now. It is D3D11 first, Slang first, Odin first, and deliberately narrow. Vulkan is still a pressure test for the public contract, not the thing driving every early decision.