ab7c8501212f282f9b63de6e7feebb4121952834
Image barriers now carry their own stage masks and are recorded with pipelineBarrier2, so barriers flushed together no longer share the union of their stages. AccessState uses the 64-bit stage and access flags, and the frame submit uses submit2. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
sophia
Getting Started
COMING SOON
Developing on the engine
Dependencies
- cmake 3.25+
- Ninja
- Vulkan SDK - With validation layers
Build instructions
Builds use the presets in CMakePresets.json (debug, release), each in its own build/<preset> directory:
cmake --preset debug
cmake --build --preset debug
Or with the dev helper: dev build [preset] [--fresh].
Third Party libraries used
- GLFW - Window and input handling
- GLM - Vector/matrix math
- Dear ImGui (docking branch) - Debug/editor UI
- EnTT - Entity-component system
- Vulkan SDK
Description
Languages
C++
87.3%
GLSL
6.1%
Python
5.5%
CMake
1.1%
