ladybird/Userland/Services/WebContent
Tom 4392da970a WindowServer: Add initial support for rendering on multiple screens
This allows WindowServer to use multiple framebuffer devices and
compose the desktop with any arbitrary layout. Currently, it is assumed
that it is configured contiguous and non-overlapping, but this should
eventually be enforced.

To make rendering efficient, each window now also tracks on which
screens it needs to be rendered. This way we don't have to iterate all
the windows for each screen but instead use the same rendering loop and
then only render to the screen (or screens) that the window actually
uses.
2021-06-20 14:57:26 +02:00
..
ClientConnection.cpp WindowServer: Add initial support for rendering on multiple screens 2021-06-20 14:57:26 +02:00
ClientConnection.h WindowServer: Add initial support for rendering on multiple screens 2021-06-20 14:57:26 +02:00
CMakeLists.txt Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Documentation.txt Everywhere: Remove unnecessary whitespace at the end of some lines. 2021-03-08 09:20:53 +01:00
Forward.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
main.cpp Services: Rename ProtocolServer to RequestServer 2021-04-25 19:04:34 +02:00
PageHost.cpp LibWeb: Rename Web::Frame to Web::BrowsingContext 2021-05-30 12:39:53 +02:00
PageHost.h WindowServer: Add initial support for rendering on multiple screens 2021-06-20 14:57:26 +02:00
WebContentClient.ipc Userland: Use snake case names in .ipc files 2021-05-03 21:14:40 +02:00
WebContentConsoleClient.cpp Userland: Use snake case names in .ipc files 2021-05-03 21:14:40 +02:00
WebContentConsoleClient.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
WebContentServer.ipc WindowServer: Add initial support for rendering on multiple screens 2021-06-20 14:57:26 +02:00