1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 09:38:11 +00:00
serenity/Userland/Libraries/LibC/sys
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
..
arch Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
cdefs.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
file.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
internals.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ioctl.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ioctl_numbers.h WindowServer: Coalesce flushing buffers into one ioctl() call 2021-06-27 09:46:27 +02:00
mman.cpp LibC: Move mman.h to sys/mman.h 2021-05-14 22:24:02 +02:00
mman.h LibC: Move mman.h to sys/mman.h 2021-05-14 22:24:02 +02:00
param.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
prctl.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
prctl.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
prctl_numbers.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ptrace.cpp Everywhere: Remove empty line after function body opening curly brace 2021-04-25 20:20:00 +02:00
ptrace.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
resource.h LibC: Add definition for the rlim_t type 2021-05-09 17:21:38 +01:00
select.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
select.h LibC: Make sure the definition for struct timeval is available 2021-06-16 20:08:13 +02:00
socket.cpp Kernel+Userspace: Implement the accept4() system call 2021-05-17 13:32:19 +02:00
socket.h LibC: Define MSG_OOB 2021-06-04 10:39:41 +02:00
stat.h Kernel+LibC: Add fstatat 2021-05-14 23:32:10 +02:00
statvfs.cpp LibC: Add functions for the new statvfs syscalls 2021-05-19 21:33:29 +02:00
statvfs.h LibC: Add functions for the new statvfs syscalls 2021-05-19 21:33:29 +02:00
sysmacros.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
time.h Ports: Fix building openssh 2021-04-25 09:28:21 +02:00
times.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ttydefaults.h LibC: Use \010 for erasing instead of \0177 2021-05-23 19:32:31 +02:00
types.h LibC: Stub out btowc 2021-05-30 14:56:50 +01:00
uio.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
uio.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
un.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
utsname.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
wait.cpp LibC: Do not include errno.h inside unistd.h 2021-05-14 22:24:02 +02:00
wait.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00