Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-04-16 | Kernel: Improve "out of memory" error handling | Anton Kling | |
It can now boot with fairly low memory while not crashing and instead gracefully failing the operation. Userland still does not properly handle errors. | |||
2024-03-25 | Random changes | Anton Kling | |
2024-03-25 | WindowServer: Add focus, minimize support | Anton Kling | |
2024-02-22 | Kernel: Fix undefined behavior and cleanup functions. | Anton Kling | |
The int_syscall caused crashes for higher level of optimizations. To fix this I rewrote the function in assembly as I deemed it to be simpler. | |||
2023-11-18 | WindowServer: Implement window resizing. | Anton Kling | |
Currently no event is sent to a client that a window is resized. This should be added when I can bother adding that functionality to the client applications also. | |||
2023-10-31 | WindowServer: Make the mouse dotted to make it visible on all backgrounds | Anton Kling | |
2023-10-31 | Meta: Fix build scripts to work on debian | Anton Kling | |
2023-10-24 | WindowServer: Optimize 'for' loop such that it avoids doing a division ↵ | Anton Kling | |
during each iteration | |||
2023-10-24 | WindowServer: Don't hardcode the display resolution | Anton Kling | |
2023-10-23 | WindowServer/LibGUI: Add a eventloop | Anton Kling | |
This can be used by any program does nothing until it gets user input. | |||
2023-10-23 | WindowServer: Draw a border around the active window | Anton Kling | |
2023-10-23 | WindowServer: Remove client struct and make a client equivalent to a window | Anton Kling | |
2023-10-23 | WindowServer: Add ability to focus on windows by doing a left click. | Anton Kling | |
2023-10-23 | WindowServer: Optimize copying of buffers. | Anton Kling | |
This optimization should probably move over to memcpy later. | |||
2023-10-23 | WindowServer: Make the wallpaper be stored in a shared memory region. | Anton Kling | |
This allow other processes to easily modify the wallpaper by opening the memory region and poking into memory. | |||
2023-10-23 | WindowServer: Launch a new terminal by pressing ALT+n | Anton Kling | |
2023-10-22 | Update .gitignore for all programs | Anton Kling | |
2023-10-22 | Change CC in Makefiles to not use a absolute path | Anton Kling | |
2023-10-22 | Move everything into a new repo. | Anton Kling | |