Jonas Ådahl
276ebbf5ee
kms: Use a kernel thread by default
...
Also add an API to inhibit the kernel thread from being used, and make
MetaRenderDeviceEglStream inhibit the kernel thread from being used if
it's active.
The reason for this is that the MetaRenderDeviceEGlStream is used when
using EGLStreams instead of KMS for page flipping. This means the actual
page flipping happens as a side effect of using EGL/OpenGL, which can't
easily be done off thread.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2777 >
2023-07-17 21:19:34 +02:00
..
2018-11-06 17:17:36 +01:00
2014-05-19 15:09:23 -04:00
2022-01-03 10:48:29 +00:00
2022-11-01 11:13:38 +01:00
2022-09-02 20:43:05 +00:00
2023-07-14 22:23:45 +00:00
2023-03-02 23:49:15 +00:00
2023-07-14 22:23:45 +00:00
2020-11-27 15:14:34 +00:00
2023-05-24 14:16:41 +02:00
2021-10-18 14:36:15 +00:00
2022-01-17 10:39:13 +00:00
2021-01-28 20:33:01 +00:00
2023-02-23 17:20:36 +00:00
2023-02-23 17:20:36 +00:00
2022-07-01 16:13:18 +02:00
2021-01-22 16:47:08 +00:00
2022-03-04 18:13:45 +00:00
2022-03-04 18:13:45 +00:00
2021-11-26 14:30:27 +00:00
2021-11-26 14:30:27 +00:00
2022-12-17 13:52:51 +00:00
2022-12-17 13:52:51 +00:00
2023-07-17 17:23:31 +02:00
2023-03-02 01:40:16 +01:00
2022-12-17 13:52:51 +00:00
2023-01-28 12:35:54 +01:00
2022-12-17 13:52:51 +00:00
2023-01-30 15:11:26 +00:00
2022-01-25 15:47:03 +00:00
2023-06-20 15:32:25 +00:00
2021-10-18 17:33:33 +02:00
2022-04-29 19:35:35 +00:00
2021-07-07 21:03:26 +02:00
2023-06-20 15:32:25 +00:00
2023-06-20 15:32:25 +00:00
2023-06-20 15:32:25 +00:00
2023-04-17 09:16:10 +00:00
2023-04-17 09:16:10 +00:00
2023-03-02 23:49:15 +00:00
2022-08-02 10:04:52 +00:00
2023-05-22 17:01:59 +00:00
2022-11-09 10:46:55 +00:00
2020-11-27 15:14:34 +00:00
2020-11-27 15:14:34 +00:00
2023-05-22 17:01:59 +00:00
2020-11-27 15:14:34 +00:00
2020-11-27 15:14:34 +00:00
2021-03-04 17:39:08 +00:00
2021-03-04 17:39:08 +00:00
2023-03-04 19:53:30 +00:00
2023-03-04 19:53:30 +00:00
2023-03-04 09:30:41 +00:00
2023-02-23 17:20:36 +00:00
2023-03-30 11:21:02 +00:00
2023-02-23 17:20:36 +00:00
2022-07-28 23:59:24 +00:00
2023-07-17 17:23:31 +02:00
2023-07-17 17:23:31 +02:00
2023-07-17 17:23:31 +02:00
2022-07-28 23:59:24 +00:00
2023-06-01 11:29:09 +00:00
2021-03-12 15:09:45 +00:00
2023-07-17 17:23:31 +02:00
2022-07-28 23:59:24 +00:00
2023-07-17 17:23:31 +02:00
2023-07-17 12:51:36 +02:00
2023-07-17 12:45:00 +02:00
2023-07-17 12:45:00 +02:00
2022-01-25 15:47:03 +00:00
2022-01-25 15:47:03 +00:00
2022-01-25 15:47:03 +00:00
2023-07-17 17:23:31 +02:00
2023-07-17 17:23:31 +02:00
2022-06-10 17:49:07 +00:00
2022-07-26 18:41:43 +00:00
2022-01-25 15:47:03 +00:00
2023-07-17 17:23:31 +02:00
2023-03-01 23:57:32 +00:00
2023-03-01 23:57:32 +00:00
2023-07-17 17:23:31 +02:00
2023-07-17 17:23:31 +02:00
2023-07-17 17:23:31 +02:00
2021-07-13 08:09:42 +00:00
2021-07-13 08:09:42 +00:00
2023-07-17 21:19:34 +02:00
2023-07-17 21:19:34 +02:00
2023-01-28 12:35:54 +01:00
2023-01-28 12:35:54 +01:00
2023-05-24 14:16:41 +02:00
2023-02-23 17:20:36 +00:00
2023-07-17 17:23:31 +02:00
2023-02-22 15:25:25 +00:00
2023-06-12 18:59:06 +00:00
2023-02-01 08:40:53 +01:00
2021-03-12 15:09:45 +00:00
2021-03-12 15:09:45 +00:00
2022-09-01 14:31:40 +00:00
2021-03-12 15:09:45 +00:00
2022-07-06 19:27:20 +00:00
2022-06-13 18:38:50 +00:00
2023-07-17 21:19:34 +02:00
2021-10-18 17:33:32 +02:00
2021-10-18 17:35:26 +02:00
2021-10-18 17:33:33 +02:00
2021-10-18 17:35:26 +02:00
2021-10-18 17:33:32 +02:00
2021-10-18 17:33:32 +02:00
2022-09-03 18:34:49 +02:00
2021-10-18 17:36:17 +02:00
2020-08-29 09:10:31 +00:00
2018-11-19 22:53:13 +00:00
2023-03-02 01:40:16 +01:00
2023-07-17 17:23:31 +02:00
2023-03-02 01:40:16 +01:00
2023-03-02 01:39:16 +01:00
2023-03-02 01:39:16 +01:00
2023-07-14 22:23:45 +00:00
2023-07-14 22:23:45 +00:00
2023-06-12 18:16:01 +00:00
2023-06-12 18:16:01 +00:00
2023-03-02 01:40:16 +01:00
2021-07-16 19:08:06 +02:00
2023-07-17 21:19:34 +02:00
2023-07-17 17:23:31 +02:00
2023-07-17 12:51:36 +02:00
2023-07-17 21:19:34 +02:00
2023-07-17 21:19:34 +02:00
2023-05-30 14:25:28 +02:00
2023-05-30 14:25:28 +02:00
2022-10-18 08:16:11 +00:00
2019-08-24 08:59:08 +00:00
2022-12-17 13:52:51 +00:00
2022-12-17 13:52:51 +00:00
2020-11-27 15:14:34 +00:00
2020-11-27 15:14:34 +00:00