-
-
Notifications
You must be signed in to change notification settings - Fork 345
Repository Overview
The repository contains everything needed to build armorpaint except the C compiler itself.
Contains a general-purpose 3D engine.
A collection of C source files for the complete 3D engine, hardware abstraction (/kinc
), OS and graphics api specifics (/backends
) and some helper libraries (/libs
). Only a minimal single file / header libraries are used, with the exception of quickjs
. quickjs
is used to provide js scripting capabilities for the engine at runtime.
-
/amake
: armorcore build tool -
/bin
: amake binary for each supported platform -
/make.js
: a part of amake, handles processing ofproject.js
files -
/tcc
: actually a C compiler, not yet used -
/tests
: small armorcore projects for testing -
/to_spirv
: translates glsl into spirv using glslang - to be removed
This file adds C source files, include directories, libraries and defines to the project, depending on the selected platform, graphics api and build flags.
Contains code & assets shared between all the tools. The project.js
file adds this shared code to the final project.
Contains armorpaint specific code & assets only. The project.js
file adds this specific code to the final project.