summaryrefslogtreecommitdiff
path: root/CMakeLists.txt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Version bump to v0.62.0v0.62.0Danny Holman2024-10-251-1/+1
| | | | Signed-off-by: Danny Holman <dholman@gymli.org>
* render: move all rendering code out of uiDanny Holman2024-10-251-1/+0
| | | | | | | Move all the rendering code out of the UI subsystem. The new rendering API now has hooks that the UI code can make use of. Signed-off-by: Danny Holman <dholman@gymli.org>
* render: create the rendering subsystemDanny Holman2024-10-251-1/+43
| | | | | | | | Create the rendering subsystem and populate it with a basic Vulkan renderer. This renderer is not yet functional and should not be used yet. Signed-off-by: Danny Holman <dholman@gymli.org>
* doc: hook documentation into build systemDanny Holman2024-10-181-2/+4
| | | | | | | | Add a target to the build system that will generate the included documentation. This target should be called "docs" and should only be called explictity, not during the default build target. Signed-off-by: Danny Holman <dholman@gymli.org>
* core: mod: create a mod interfaceDanny Holman2024-10-141-0/+2
| | | | | | | | Create a skeleton mod interface so that the engine can load shared libraries or DLLs as in-game mods. The API should be compiler agnostic as much as possible. Signed-off-by: Danny Holman <dholman@gymli.org>
* make: add additional information to installDanny Holman2024-09-201-1/+20
| | | | | | | | Add additional information to the install directives so that a CMake-compatible config file is generated and each component is placed into their proper place as set by a package maintainer. Signed-off-by: Danny Holman <dholman@gymli.org>
* core: logging: print errors and warnings in colorDanny Holman2024-09-181-0/+1
| | | | | | | | Print warnings and errors in yellow and red respectively. This will make these messages stand out and make it easier for a developer to find them in the terminal window. Signed-off-by: Danny Holman <dholman@gymli.org>
* ui: add new subsystemv0.61Danny Holman2024-09-171-0/+6
| | | | | | | Add the UI subsystem. This subsystem will control the window display, events and input. Signed-off-by: Danny Holman <dholman@gymli.org>
* core: add several new filesDanny Holman2024-09-171-4/+16
| | | | | | | | | Add several new files to the core subsystem. These files will be the basic building blocks upon which the rest of the engine will sit atop of. These files will be present in all builds, including headless and platform builds. Signed-off-by: Danny Holman <dholman@gymli.org>
* build: break the engine into its subsystemsv0.60Danny Holman2024-09-151-0/+16
Break the source code into various subsystem directories. This allows certain subsystems to be disabled at compile time, if needed. Move the build system from raw Makefiles to a CMake generator. This drastically simplifies the build and requires only editing a single file, rather than the several make.config files in subsystem directories. Signed-off-by: Danny Holman <dholman@gymli.org>