Go to file
2025-08-23 15:58:38 -05:00
bin removed storing model/prev-model matricies and color for every instance entry (by adding another indirection via objectID...), fixed rt pipeline because the BLAS's weren't being generated 2025-08-21 22:54:49 -05:00
client crammed linux support and spent several hours trying to hunt down static initialization demons just for my .so lib to be made wrong 2025-08-23 01:50:57 -05:00
dep crammed linux support and spent several hours trying to hunt down static initialization demons just for my .so lib to be made wrong 2025-08-23 01:50:57 -05:00
docs barebones documentation, commit in case I butcher code migration 2025-08-10 18:31:20 -05:00
engine bug hunting through address sanitizer (at least for opengl) 2025-08-23 15:58:38 -05:00
ext some more cleanup, use march=native + lto for dev (non-release), only do mesh quantization when available (when using my GLdc fork), removed unused headers 2025-08-10 20:29:40 -05:00
makefiles crammed linux support and spent several hours trying to hunt down static initialization demons just for my .so lib to be made wrong 2025-08-23 01:50:57 -05:00
.gitignore bug hunting through address sanitizer (at least for opengl) 2025-08-23 15:58:38 -05:00
debug.sh crammed linux support and spent several hours trying to hunt down static initialization demons just for my .so lib to be made wrong 2025-08-23 01:50:57 -05:00
LICENSE
Makefile fixes from the slop 2025-08-23 11:36:36 -05:00
program.sh crammed linux support and spent several hours trying to hunt down static initialization demons just for my .so lib to be made wrong 2025-08-23 01:50:57 -05:00
README.md crammed in vall_e.cpp support to finally justify creating it (and a bunch of other things) 2025-08-02 23:02:49 -05:00

Engine

An unnamed, almost-entirely from-scratch, engine written in C++.

Build

While the build system is fairly barebones and robust under make, dependency tracking is not.

  • Ensure all requested dependencies under REQ_DEPS are available in your build system, as well as a valid compiler under CC/CXX.

Configuration for build targets are available under ./makefiles/ are available with the naming convention ${system}.${compiler}.make.

  • Additional compiler flags and make variables can be specified here.

To compile, run make. The outputted libraries and executables will be placed in the right folders under ./bin/.

Run

Currently, a barebones setup is provided via the .zip bundle.

If adequate assets are provided, run ./program.sh or make run. This ensures the path to the required libraries are added to the PATH.

Documentation

The provided documentation under ./docs/ should (eventually) provide thorough coverage over most, if not all, of this project.