summaryrefslogtreecommitdiff
path: root/core/init.c
AgeCommit message (Collapse)Author
2024-10-29build: use lib name in version macrosDanny Holman
Use the library name in version define macros. This should prevent collisions when using the engine alongside other libraries, as the VERSION keyword is likely very common. In addition, create three new macros for the major, minor and patch numbers separately. This allows the engine to use only the part it needs, when it needs it. Signed-off-by: Danny Holman <dholman@gymli.org>
2024-10-25core: rune_init should only call subsystem initsDanny Holman
The main engine initialization function should only call up background subsystem init functions. No window or rendering context should be created inside this function. Likewise, the cleanup function calls should be removed from rune_exit. Signed-off-by: Danny Holman <dholman@gymli.org>
2024-09-17core: add several new filesDanny Holman
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>