No description
Find a file
Kumi afe216263e
Add STB submodule and implement text rendering
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.
2024-01-09 10:57:16 +01:00
src Add STB submodule and implement text rendering 2024-01-09 10:57:16 +01:00
vendor Add STB submodule and implement text rendering 2024-01-09 10:57:16 +01:00
.gitignore Update Limine as submodule and refactor build system 2024-01-08 20:43:35 +01:00
.gitlab-ci.yml Add HDD build step to CI pipeline 2024-01-08 16:29:34 +01:00
.gitmodules Add STB submodule and implement text rendering 2024-01-09 10:57:16 +01:00
GNUmakefile Add STB submodule and implement text rendering 2024-01-09 10:57:16 +01:00
limine.cfg Updated boot entries for KumiOS 2024-01-08 16:42:11 +01:00
linker.ld Initial commit 2024-01-08 16:27:04 +01:00