1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 03:08:13 +00:00
serenity/Userland/Services
Tom 38af4c29e6 WindowServer: Coalesce flushing buffers into one ioctl() call
We regularily need to flush many rectangles, so instead of making many
expensive ioctl() calls to the framebuffer driver, collect the
rectangles and only make one call. And if we have too many rectangles
then it may be cheaper to just update the entire region, in which case
we simply convert them all into a union and just flush that one
rectangle instead.
2021-06-27 09:46:27 +02:00
..
AudioServer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
ChessEngine ChessEngine: don't store board in non-leaf nodes in MCTS 2021-06-22 23:09:42 +02:00
Clipboard Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
CrashDaemon LibCoreDump: Include source locations of inlined functions in backtrace 2021-06-19 14:51:18 +02:00
DHCPClient Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
EchoServer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
FileOperation Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
ImageDecoder Userland: Remove dummy IPC methods 2021-06-24 00:38:58 +02:00
InspectorServer Userland: Remove dummy IPC methods 2021-06-24 00:38:58 +02:00
KeyboardPreferenceLoader Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
LaunchServer Userland: Remove dummy IPC methods 2021-06-24 00:38:58 +02:00
LookupServer Userland: Remove dummy IPC methods 2021-06-24 00:38:58 +02:00
NotificationServer Userland: Remove dummy IPC methods 2021-06-24 00:38:58 +02:00
RequestServer Userland: Disambiguate dependent types 2021-06-24 17:35:49 +04:30
SystemServer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Taskbar Taskbar: Check if executable in .af exist in filesystem 2021-06-22 22:48:32 +02:00
TelnetServer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
WebContent WindowServer: Add initial support for rendering on multiple screens 2021-06-20 14:57:26 +02:00
WebServer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
WebSocket Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
WindowServer WindowServer: Coalesce flushing buffers into one ioctl() call 2021-06-27 09:46:27 +02:00
CMakeLists.txt Userland: Remove SymbolServer and the "symbol" user+group 2021-05-22 18:54:22 +02:00