ladybird/Libraries
Andreas Kling c7847d7c81 WindowServer+LibGUI: Mark window bitmaps volatile in occluded windows
WindowServer now tracks whether windows are occluded (meaning that
they are completely covered by one or more opaque windows sitting above
them.) This state is communicated to the windows via WindowStateChanged
messages, which then allow GWindow to mark its backing store volatile.

This reduces the effective memory impact of windows that are not at all
visible to the user. Very cool. :^)
2019-12-27 11:34:40 +01:00
..
LibAudio Build: support library and generator dependencies 2019-12-25 10:11:09 +01:00
LibC LibC: Oops x2, we can't use "bool" in stdlib.h either 2019-12-26 10:30:34 +01:00
LibCore LibCore: Allow LibCore to be compiled on macOS host 2019-12-27 02:19:55 +01:00
LibDraw LibDraw: Add draw_ellipse_intersecting function 2019-12-27 00:52:17 +01:00
LibELF Kernel: Make kernel memory regions be non-executable by default 2019-12-25 22:41:34 +01:00
LibGUI WindowServer+LibGUI: Mark window bitmaps volatile in occluded windows 2019-12-27 11:34:40 +01:00
LibHTML LibHTML: Remove fixed FIXME 2019-12-26 10:05:59 +01:00
LibIPC Build: clean up build system, use one shared Makefile 2019-12-20 20:20:54 +01:00
LibM Build: clean up build system, use one shared Makefile 2019-12-20 20:20:54 +01:00
LibMarkdown Build: clean up build system, use one shared Makefile 2019-12-20 20:20:54 +01:00
LibPCIDB Build: clean up build system, use one shared Makefile 2019-12-20 20:20:54 +01:00
LibProtocol LibProtocol: Make build depend on ProtocolServer for IPC endpoints 2019-12-25 14:15:28 +01:00
LibPthread Kernel+LibPthread+LibC: Add a naive futex and use it for pthread_cond_t 2019-12-25 23:54:06 +01:00
LibThread Build: clean up build system, use one shared Makefile 2019-12-20 20:20:54 +01:00
LibVT Build: clean up build system, use one shared Makefile 2019-12-20 20:20:54 +01:00
Makefile Build: clean up build system, use one shared Makefile 2019-12-20 20:20:54 +01:00