Commit Graph

15 Commits

Author SHA1 Message Date
8c2fea9edf Cleanup whitespace and suppress unused variable warnings 2026-02-22 22:13:03 +02:00
3e0dc851c4 Link to system libraries on banan-os 2026-02-21 19:25:14 +02:00
26b65e1e6e Make glx and shm cmake options 2026-02-21 18:47:58 +02:00
a13b8617dc Implement line drawing PolyLine, PolySegment 2026-02-21 16:29:42 +02:00
df32c7aa99 Add global safe getters for retrieving objects 2026-02-21 14:37:13 +02:00
7088be0e51 Add mostly stubbed out GLX extensions
Surprisingly this lets most GLX apps run as they still render client
side, they just need the extension to exist
2026-02-21 03:53:25 +02:00
6da9cb7362 Add font support 2026-02-21 03:50:42 +02:00
632787b142 Implement ShmGetImage
Also SHM extension is now only compiled if the system has shmat and
shmdt
2026-02-12 18:40:55 +02:00
abaa239505 Add basic MIT-SHM support
Supports only Attach, Detach and PutImage but those seem to be enough
for firefox and chromium
2026-02-12 02:39:24 +02:00
24baab2e84 Cleanup extensions 2026-02-12 02:38:08 +02:00
a74d99de45 Fix keymaps, reported info and add custom cursors 2026-02-11 17:43:47 +02:00
808e51b855 Make objects global instead of per client
This allows copying from one window to another!
2026-02-10 01:28:47 +02:00
d59dea43e0 Add bunch of stuff and refactor code
This adds some new opcodes, implements RANDR extension and splits stuff
into separate files
2026-02-10 00:54:02 +02:00
675c615be9 Enable compiler warnings 2026-02-09 03:48:53 +02:00
219734a813 Initial commit 2026-02-07 18:44:48 +02:00