1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 03:47:35 +00:00
serenity/Libraries
Andreas Kling dfd0daa157 LibGUI: Mark window back buffers as volatile while not painting
We now take advantage of SharedBuffers being purgeable memory by
setting the volatile flag on window back buffers while not painting
into them.

This means that one of the two backing stores used by each window
is purgeable+volatile most of the time, allowing the kernel to purge
it to recover memory if needed.

Note that this is only relevant when double-buffering is turned on,
but since that is the default, this does affect most apps. :^)
2019-12-09 20:08:44 +01:00
..
LibAudio LibAudio: Install library and headers 2019-12-08 11:40:30 +01:00
LibC Kernel+LibC: Make all SharedBuffers purgeable (default: non-volatile) 2019-12-09 20:06:47 +01:00
LibCore SystemMonitor: Show information about purgeable memory 2019-12-09 19:16:58 +01:00
LibDraw AK: Use size_t for the length of strings 2019-12-09 17:51:21 +01:00
LibELF Kernel: Demangle kernel C++ symbols correctly again 2019-11-29 14:59:15 +01:00
LibGUI LibGUI: Mark window back buffers as volatile while not painting 2019-12-09 20:08:44 +01:00
LibHTML AK: Use size_t for the length of strings 2019-12-09 17:51:21 +01:00
LibIPC LibIPC: Install libipc.a into /usr/lib 2019-12-07 14:52:27 +01:00
LibM LibC, LibM: Add functions needed to compile python3 2019-11-11 22:04:16 +01:00
LibMarkdown AK: Use size_t for the length of strings 2019-12-09 17:51:21 +01:00
LibPCIDB AK: Use size_t for the length of strings 2019-12-09 17:51:21 +01:00
LibProtocol LibIPC: Get client/server PIDs using getsockopt(SO_PEERCRED) 2019-12-06 18:39:59 +01:00
LibPthread LibPThread: Add pthread_set/getname_np 2019-12-08 14:09:29 +01:00
LibThread LibThread: Allow setting thread name in constructor 2019-12-08 14:09:29 +01:00
LibVT AK: Use size_t for the length of strings 2019-12-09 17:51:21 +01:00