Truly independent web browser
Go to file
Andreas Kling 86eae0f8df Let userland retain the window backing store while drawing into it.
To start painting, call:
gui$get_window_backing_store()

Then finish up with:
gui$release_window_backing_store()

Process will retain the underlying GraphicsBitmap behind the scenes.
This fixes racing between the WindowServer and GUI clients.

This patch also adds a WSWindowLocker that is exactly what it sounds like.
2019-01-24 23:44:19 +01:00
AK Ext2FS: Factor out block list generation and writing into functions. 2019-01-23 03:03:44 +01:00
Base/etc Let userland retain the window backing store while drawing into it. 2019-01-24 23:44:19 +01:00
Editor Editor: Fix build on Linux. 2018-12-09 13:48:11 +01:00
Kernel Let userland retain the window backing store while drawing into it. 2019-01-24 23:44:19 +01:00
LibC Let userland retain the window backing store while drawing into it. 2019-01-24 23:44:19 +01:00
LibGUI Let userland retain the window backing store while drawing into it. 2019-01-24 23:44:19 +01:00
SharedGraphics Let userland retain the window backing store while drawing into it. 2019-01-24 23:44:19 +01:00
Terminal Let userland retain the window backing store while drawing into it. 2019-01-24 23:44:19 +01:00
Userland Let userland retain the window backing store while drawing into it. 2019-01-24 23:44:19 +01:00
WindowServer Let userland retain the window backing store while drawing into it. 2019-01-24 23:44:19 +01:00
.gitignore Add simplified mmap() and munmap() syscalls. 2018-10-24 09:48:41 +02:00