34 Commits

Author SHA1 Message Date
EnderIce2
6801475243
Refactor filesystem & stl code 2024-05-18 07:42:01 +03:00
EnderIce2
574c753b77
Add GetPixel and DrawRectangle functions to Display class 2024-02-29 02:18:08 +02:00
EnderIce2
fc4cc5d189
Add GetDefaultFont() method to Display class 2024-02-23 03:51:07 +02:00
EnderIce2
495e75c649
Add IgnoreSpecialChars parameter to Print and PrintString functions 2024-02-19 01:42:29 +02:00
EnderIce2
69aeb5c36a
Add PrintString() 2024-02-15 22:53:39 +02:00
EnderIce2
174df62d85
Move font declarations to display.hpp 2024-02-10 07:09:11 +02:00
EnderIce2
cfd4b8d6a5
Update display buffer handling 2024-02-10 06:56:26 +02:00
EnderIce2
b31384fc55
Refactor display.hpp 2024-02-05 16:19:07 +02:00
Alex
889e1522a3
Restructured and rewritten entire codebase 2023-10-09 01:16:24 +03:00
Alex
612e8cc726
Test code for tasking 2023-08-31 00:56:51 +03:00
Alex
816e5461c9
Fix type sizes 2023-05-13 07:40:07 +03:00
Alex
149d8ba790
Make kernel to boot in x32 2023-05-11 18:34:21 +03:00
Alex
b4dbf2c281
QoL and bug fixes 2023-04-10 03:11:46 +03:00
Alex
25256d81a8
Added license headers to all project files 2023-04-04 02:19:05 +03:00
Alex
c6da67a7a3
Add SetDoNotScroll 2023-03-26 21:16:02 +03:00
Alex
9ce301907a
QoL improvements 2023-03-24 16:22:42 +02:00
Alex
8289581bf0
Add documentation for CreateBuffer 2023-03-17 00:18:04 +02:00
Alex
51dd8ba6aa
Implement Display::SetBrightness 2023-03-16 18:51:35 +02:00
Alex
7d37988e3c
Display functions are now in a file 2023-02-10 05:45:47 +02:00
Alex
12b490a515
Added GetBitsPerPixel & GetPitch 2022-12-29 05:29:43 +02:00
Alex
c0a3d3dd24
Added DrawString in Display 2022-12-26 08:40:34 +02:00
Alex
985d614be2
Compiles on x86 but everything is broken 2022-12-21 02:11:49 +02:00
Alex
a677f3c159
Updated types 2022-12-21 00:43:51 +02:00
Alex
0289054900
Changed a lot of files. Summary: profiler support; "SafeFunction"; UnlockDeadLock kernel config; Code optimization & more 2022-11-28 08:25:37 +02:00
Alex
2571c4f539
Added ubsan 2022-11-17 03:33:18 +02:00
Alex
ec91346acd
Added GetBuffer() 2022-11-11 04:41:51 +02:00
Alex
d9973a01b5
Added GetBufferCursor 2022-10-25 15:23:45 +03:00
Alex
50ebd3fbd1
Added SetBufferCursor 2022-10-25 04:56:05 +03:00
Alex
cb349ae620
x32 still not working (TODO: do 1:1 page mapping, except for kernel) 2022-10-18 21:16:12 +03:00
Alex
b8c5c15a47
implemented interrupts handler & stub crash screen 2022-10-16 20:53:57 +03:00
Alex
9c00c5ec4b
Color support 2022-10-11 00:46:51 +03:00
Alex
2bf2bf3280
Fixed display (still slower than I wanted to be) 2022-10-10 07:01:58 +03:00
Alex
f0690df9c4
Replaced memcpy, memset & memmove with one in musl lib 2022-10-09 04:48:17 +03:00
Alex
7c4d43fec3
Implemented a kinda broken tty 2022-10-09 04:01:49 +03:00