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
..
2019-01-09 02:29:11 +01:00
2019-01-01 02:20:01 +01:00
2019-01-16 17:47:18 +01:00
2019-01-23 07:28:25 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-16 00:20:38 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-16 01:58:11 +01:00
2019-01-17 16:25:02 +01:00
2018-12-29 03:28:55 +01:00
2018-12-29 03:28:55 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 15:43:29 +01:00
2019-01-23 06:57:00 +01:00
2019-01-15 09:17:22 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 06:57:00 +01:00
2019-01-23 06:57:00 +01:00
2019-01-23 06:57:00 +01:00
2019-01-23 06:57:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-16 16:03:50 +01:00
2019-01-23 05:14:00 +01:00
2019-01-24 23:44:19 +01:00
2019-01-19 22:53:05 +01:00
2019-01-16 16:03:50 +01:00
2018-12-03 00:39:25 +01:00
2019-01-22 16:34:24 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 06:57:00 +01:00
2018-12-03 00:39:25 +01:00
2018-12-03 00:39:25 +01:00
2018-12-03 00:39:25 +01:00
2019-01-23 08:30:48 +01:00
2019-01-23 05:14:00 +01:00
2019-01-16 00:44:09 +01:00
2019-01-12 23:36:08 +01:00
2019-01-23 06:57:00 +01:00
2019-01-14 20:02:51 +01:00
2019-01-13 04:31:16 +01:00
2019-01-22 00:58:56 +01:00
2019-01-01 02:20:01 +01:00
2019-01-23 06:57:00 +01:00
2019-01-19 23:49:56 +01:00
2019-01-23 06:57:00 +01:00
2019-01-20 05:48:43 +01:00
2019-01-24 21:23:46 +01:00
2019-01-23 05:14:00 +01:00
2019-01-24 18:09:46 +01:00
2019-01-24 18:09:46 +01:00
2018-12-03 02:23:49 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-24 21:22:13 +01:00
2019-01-24 23:44:19 +01:00
2019-01-24 23:44:19 +01:00
2019-01-24 18:09:46 +01:00
2019-01-23 05:14:00 +01:00
2019-01-17 02:13:21 +01:00
2019-01-23 05:14:00 +01:00
2019-01-19 22:53:05 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:06:47 +01:00
2019-01-16 02:11:50 +01:00
2019-01-21 02:33:01 +01:00
2019-01-15 08:14:44 +01:00
2019-01-22 07:03:44 +01:00
2019-01-23 06:57:00 +01:00
2019-01-23 06:57:00 +01:00
2019-01-24 23:44:19 +01:00
2019-01-24 23:44:19 +01:00
2018-12-24 23:10:48 +01:00
2019-01-23 06:57:00 +01:00
2019-01-23 06:57:00 +01:00
2019-01-24 18:09:46 +01:00
2019-01-23 07:28:25 +01:00
2019-01-21 07:27:26 +01:00
2019-01-21 07:27:26 +01:00
2019-01-23 05:35:42 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00