Age | Commit message (Collapse) | Author |
|
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>
|
|
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>
|
|
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>
|
|
Add the UI subsystem. This subsystem will control the window display,
events and input.
Signed-off-by: Danny Holman <dholman@gymli.org>
|
|
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>
|
|
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>
|