Bananymous
|
850b3284ac
|
Terminal: Fix screen clearing when scrolling
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
05a727979a
|
Kernel: Make sse initialization thread safe
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
d68c88c3f9
|
LibC: Implement rewinddir
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
5f07d53034
|
WindowServer: Send mod key to clients
Also roll back accidental mod key update from super->alt
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
fe62ce4bae
|
Kernel: Fix spurious wakeup from SYS_SLEEP
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
fb09aa4d06
|
LibInput: Correctly resize keyboard layout maps 0xFF->0x100
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
4d080b30ab
|
LibInput: Pass raw scancode in KeyEvent
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
2d314e72fe
|
LibGUI: Implement basic message box
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
cf07b747fe
|
LibGUI/WindowServer: Implement per-window custom cursors
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
273e9bbc92
|
LibGUI/WindowServer: Implement per-window cursor hiding
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
7dcf1797e9
|
WindowServer: Cleanup packet callback calling
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
7aa24b6157
|
LibGUI: Implement serialization for BAN::Vector
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
d73a667437
|
LibGUI: Implement very bad widget system :D
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
4695fa061d
|
Kernel: Don't panic if UNIX socket is already bound but deleted
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
7bf7bfbe13
|
Texture: Add invisible color when copying textures
This should probably support proper alpha blending but I'm lazy :)
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
397219c22e
|
LibC: Implement very hacky dlopen/dlsym/dclose
If ELF loading fails, this will just crash the program :D
And there is no support for RTLD_LOCAL
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
83c0ef3514
|
Kernel: Implement CLOCK_{PROCESS,THREAD}_CPUTIME_ID
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
4fa40de557
|
WindowServer: Fix crash when moving mouse out of bounds
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
bc06926702
|
LibC: Implement gethostbyaddr
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
9de27110e2
|
LibC: Add alloca.h
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
93e5d09a63
|
Kernel/LibC: Implement flock
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
0cbc39698c
|
WindowServer: Ignore SIGPIPE so we don't crash unexpectedly
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
83069e433f
|
LibGUI/WindowServer: Implement window showing/hiding
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
bbb490b24f
|
LibGUI: Implement set_max_size
I already support set_min_size so why not this :)
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
85f200bd86
|
LibC: Add sched_get_priority_{min,max}
I don't support priority scheduling so these are just no-ops
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
0f2c02fb04
|
LibC: Add stubs for pthread_{get,set}schedparam
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
6d3d41abe2
|
Kernel: Fix possible division by zero in scheduler
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
6fa7fe26dc
|
ports: Add support for meson build systems
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
fe804c123d
|
ports: Add expat port
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
dba32fb95d
|
ports: Add SONAME to zlib's dynamic library
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
7dc187fdb1
|
ports: Update gcc 12.2.0->15.1.0
Also enable threading :)
|
2025-06-28 16:55:13 +03:00 |
Bananymous
|
ee5a627952
|
ports: Update mpfr 4.2.1->4.2.2
|
2025-06-28 16:53:06 +03:00 |
Bananymous
|
3b83561309
|
ports: Fix gmp port to compile with gcc 15.1.0
|
2025-06-28 16:53:06 +03:00 |
Bananymous
|
6fb0b5203a
|
ports: Update binutils 2.39->2.44
|
2025-06-28 16:53:06 +03:00 |
Bananymous
|
4677d7a1c6
|
LibC: Update RAND_MAX INT32_MAX -> INT_MAX
|
2025-06-19 19:06:24 +03:00 |
Bananymous
|
3283359ac8
|
Kernel: Cleanup ANSI DSR
|
2025-06-19 19:05:49 +03:00 |
Bananymous
|
fff16f6b8c
|
Kernel: don't directly access user memory in mmap
|
2025-06-19 19:04:20 +03:00 |
Bananymous
|
a347ceba74
|
Kernel: Cleanup sys_wait sleep/signal handling
|
2025-06-19 19:03:42 +03:00 |
Bananymous
|
05836fab4c
|
Kernel: Allow accessing fd's inode without having read/search access
I have no idea what the point of this was. VFS is already verifying
read and search access
|
2025-06-19 19:02:28 +03:00 |
Bananymous
|
15e84f28ed
|
LibC: Include strings.h in string.h
|
2025-06-19 19:01:45 +03:00 |
Bananymous
|
32c35a822b
|
BuildSystem: binutils1.39->1.44, gcc12.2.0->15.1.0
|
2025-06-19 19:00:50 +03:00 |
Bananymous
|
9c86e5e54d
|
Kernel: Add ANSI SGR 39 and 49
Also debug log unimplemented ANSI SRGs, this makes finding missing
commonly used ANSI SGR codes more easy
|
2025-06-18 20:34:55 +03:00 |
Bananymous
|
87f348b48e
|
LibC: Fix my ugly and hacked posix_memalign
|
2025-06-18 14:17:17 +03:00 |
Bananymous
|
ff289b25b6
|
LibC: Implement {,v}asprintf
These were added in POSIX issue 8
|
2025-06-17 13:56:30 +03:00 |
Bananymous
|
a9f58e96d2
|
LibC: Add endian.h
This is part of POSIX issue 2024 and some software depends on it
|
2025-06-17 13:15:42 +03:00 |
Bananymous
|
c61ded8a1e
|
toolchain: Update gcc patch to add pthread driver
This makes gcc recognize -pthread argument
|
2025-06-17 12:49:59 +03:00 |
Bananymous
|
7651ca747d
|
LibC: Allow searching null char with wcschr
|
2025-06-16 15:09:55 +03:00 |
Bananymous
|
7ff7a4aa87
|
LibC: Fix locale handling in wcrtomb and mbrtowc
|
2025-06-16 15:09:39 +03:00 |
Bananymous
|
cdcd226b1a
|
LibC: Fix mbstowcs and add wcstombs
|
2025-06-16 15:08:49 +03:00 |
Bananymous
|
f9451915b9
|
LibC: Use `pause` in pthread spinlock locking
|
2025-06-16 15:07:58 +03:00 |