Kumi
afe216263e
Introduced the STB (Sean Barrett's libraries) submodule to handle different utilities such as image loading and text rendering. The necessary makefile adjustments have been made to include this third-party library. Separated memory management functions into a new `memory.c` file to clean up `kernel.c`. Defined a basic `draw_text` function as a placeholder in `fonts.c` to set up the text rendering functionality. This change lays the groundwork for enhanced graphical capabilities in the console, utilizing STB for fonts and other graphical tasks. Included are forward declarations and initial integration into the build system, as well as function stubs and associated header files. This refactor promotes modular code organization and paves the way for future graphical feature implementations, although the `draw_text` function is currently non-operative and serves as a template for future development. Note: SSE and SSE2 optimizations have been re-commented out within the makefile, suggesting a decision to possibly defer or revisit this optimization approach.
7 lines
221 B
Text
7 lines
221 B
Text
[submodule "vendor/limine"]
|
|
path = vendor/limine
|
|
url = https://github.com/limine-bootloader/limine.git
|
|
branch = v6.x-branch-binary
|
|
[submodule "vendor/stb"]
|
|
path = vendor/stb
|
|
url = https://github.com/nothings/stb.git
|