Bananymous
  • Joined on 2023-09-10
Bananymous deleted branch portable from Bananymous/xbanan 2026-06-03 23:07:31 +00:00
Bananymous pushed to main at Bananymous/xbanan 2026-06-03 23:07:18 +00:00
c0832cf240 Cleanup the build system and add porting instructions
421e0a6897 Add very basic X-Resource extension
e4bbc31c7b Keep track of client's pid
a1f00aa443 Use 12 bits for client id and 20 bits for resource ids
d0606a1939 Remove banan-os's LibInput dependency
Compare 20 commits »
Bananymous pushed to portable at Bananymous/xbanan 2026-06-03 16:50:52 +00:00
d0606a1939 Remove banan-os's LibInput dependency
Bananymous pushed to portable at Bananymous/xbanan 2026-06-03 16:50:41 +00:00
1e7d761d7d Remove banan-os's LibInput dependency
Bananymous pushed to portable at Bananymous/xbanan 2026-06-01 22:45:36 +00:00
aa70815f5f Implement very basic grab pointer
19f043744a Allow querying global cursor position
af2132315d Implement WarpPointer
83af554e8c Add support for global window position
b41d979dcb Port to SDL3 instead of SDL2
Compare 9 commits »
Bananymous pushed to portable at Bananymous/xbanan 2026-06-01 02:02:22 +00:00
16d57d0194 Destroy client's windows on disconnect
f1a0738d13 Fix QueryPointer
b81ff29e00 Handle external window leave events
0dc88d09bf Don't create platform window for windows without WM_CLASS
97e82afd4d Optimize {,Shm}PutImage
Compare 10 commits »
Bananymous pushed to portable at Bananymous/xbanan 2026-05-30 13:09:02 +00:00
df2aa925cb Add support for system cursors
feb194f416 Allow sending enter/leave events between different native windows
62fc8c8a14 Add initial support for window types
c6d3e55e7b Start work on making xbanan portable
Compare 4 commits »
Bananymous created branch portable in Bananymous/xbanan 2026-05-30 13:09:02 +00:00
Bananymous pushed to main at Bananymous/banan-os 2026-05-20 14:52:26 +00:00
77796dd317 driver-install: implemented a simple installer
f1a72cc9da Kernel: Implemented banos - a WIP C driver API
718379ce3b Kernel: moved read/write_from_user out of Process
Compare 3 commits »
Bananymous pushed to main at Bananymous/banan-os 2026-05-20 14:36:59 +00:00
f429e8c7bb driver-install: implemented a simple installer
cba2e8cfef Kernel: Implemented banos - a WIP C driver API
3ad67614aa Kernel: moved read/write_from_user out of Process
14aa28b043 Kernel: Handle TTY ioctls on all inodes not implementing it
6045726e41 Kernel: Optimize PageTable::unmap_range on x86_64
Compare 19 commits »
Bananymous pushed to main at Bananymous/banan-os 2026-05-19 10:58:27 +00:00
d52ad29afa Kernel: Add missing tr cmake file
Bananymous pushed to main at Bananymous/banan-os 2026-05-19 10:28:12 +00:00
1dc26d3c06 Kernel: Cleanup inode stat updating
a05fcdde8c Kernel: Move UTIME_OMIT handling to the syscall from inode
deb2f52a35 Kernel: Add support for named pipes
8224659c48 Kernel: Allow creating FIFOs in tmpfs
1922d78661 Kernel: Add support for mkfifo{,at} mkdir at
Compare 21 commits »
Bananymous pushed to main at Bananymous/banan-os 2026-05-15 18:38:36 +00:00
4ef7b8e71c Kernel: AFG reset return value
Bananymous pushed to main at Bananymous/banan-os 2026-05-15 18:37:25 +00:00
1fcd72e578 Kernel: replaced is_partition/storage with kind
5e1b5c329b Kernel: Allow HDA stream reset to timeout
Compare 2 commits »
Bananymous pushed to main at Bananymous/banan-os 2026-05-15 18:23:44 +00:00
b2f795b1e1 Kernel: Pipe ignore tc attr ioctls
16967cd9c0 Kernel: Replace is_* with kind field
Compare 2 commits »
Bananymous pushed to main at Bananymous/banan-os 2026-05-15 17:49:18 +00:00
647d6a273d Kernel: Changed stat values from func to be field
Bananymous pushed to main at Bananymous/banan-os 2026-05-15 14:08:07 +00:00
bf2121e166 LibC: Implement tc{get,set}winsize
Bananymous pushed to main at Bananymous/banan-os 2026-05-15 14:05:56 +00:00
c26227951f LibC: Implement tc{get,set}winsize
05c9f0640c Kernel/LibC: Replace terminal syscalls with ioctls
fe2c9f7d2d LibC: Rewrite malloc
d7cdf3818c LibC: Make aio.h incudable in C++
6a2f041858 LibC: Handle negative size in fgets
Compare 7 commits »
Bananymous pushed to main at Bananymous/banan-os 2026-05-14 14:37:05 +00:00
c352fb600f Kernel: Reduce ext2 locking
dd8a9b1793 Kernel: clamp msync address range instead of calling contains
212ab010a5 BAN: Expose radix sort with user provided buffer
d345f96387 LibC: Optimize qsort
d181f9e553 BAN: Optimize quick sort
Compare 30 commits »
Bananymous pushed to main at Bananymous/banan-os 2026-05-06 11:34:38 +00:00
b8dc199738 Kernel: Fix ByteRingBuffer->back()
74127c0f45 Kernel: Cleanup inline assembly accessing cpu specific data
28499b890c LibC: Mark exit as noreturn
2f45349658 Kernel: Calculate internet checksum in host endian
fde085e04b Kernel: Pass current cpu index as a GDT limit
Compare 11 commits »