Jonas Ådahl
5db079b052
gdk/frameclock: Make surfaces inhibit freeze
...
To make a frame clock tick as long as any of the associated surfaces
expect to receive ticks, make the surfaces inhibit freezing the clock,
instead of directly tell the frame clock to freeze itself.
This makes it so that as long as any surface using a certain frame clock
is not frozen (e.g. just received a frame event from the display
server), the frame clock will not be frozen.
With this, the frame clock is initiated as frozen, and won't be thawed
until any surface inhibits freeze. It will be frozen again, when every
surface has that previously inhibited freeze uninhibited freeze.
2019-07-03 11:42:28 +02:00
..
2019-07-03 11:42:28 +02:00
2019-05-28 20:25:14 +00:00
2019-07-03 11:42:28 +02:00
2019-06-01 19:23:30 +00:00
2019-07-03 11:42:28 +02:00
2017-05-03 14:47:14 +01:00
2018-07-19 11:28:21 +03:00
2019-03-16 21:24:45 -04:00
2019-05-29 19:02:30 -07:00
2019-05-08 17:00:26 +00:00
2018-02-06 01:16:32 -05:00
2017-12-10 01:09:14 +01:00
2017-12-10 01:09:14 +01:00
2019-02-24 10:49:01 -05:00
2018-04-24 23:16:58 +02:00
2018-05-01 12:35:32 +02:00
2018-05-15 13:49:45 +08:00
2018-05-15 13:49:45 +08:00
2019-04-02 15:10:53 +00:00
2019-04-02 15:10:53 +00:00
2019-04-02 15:10:53 +00:00
2017-09-15 21:41:15 +08:00
2019-03-17 21:29:59 +01:00
2018-07-19 15:55:58 +03:00
2018-02-06 01:16:32 -05:00
2019-06-18 15:50:53 -04:00
2018-02-06 01:16:32 -05:00
2017-11-20 23:15:11 +01:00
2018-02-06 01:16:32 -05:00
2019-05-19 16:20:15 +00:00
2018-02-03 16:24:13 +01:00
2018-02-06 01:16:32 -05:00
2017-12-03 05:46:47 +01:00
2018-06-16 18:23:56 +00:00
2018-02-06 01:16:32 -05:00
2018-07-13 10:13:00 +02:00
2018-02-06 01:16:32 -05:00
2017-11-04 00:07:13 +01:00
2019-05-30 20:56:50 -07:00
2019-05-29 18:04:08 +00:00
2018-02-06 01:16:32 -05:00
2018-02-06 01:16:32 -05:00
2019-03-24 20:49:08 -04:00
2018-02-06 01:16:32 -05:00
2018-06-25 19:55:04 -04:00
2019-05-30 20:56:50 -07:00
2019-05-29 18:04:08 +00:00
2019-05-30 20:56:50 -07:00
2018-02-06 01:16:32 -05:00
2019-05-28 20:25:14 +00:00
2019-05-30 20:56:50 -07:00
2018-07-12 13:02:42 +02:00
2018-07-15 16:42:00 -04:00
2019-05-18 18:04:35 +00:00
2018-04-24 23:16:58 +02:00
2018-04-24 23:16:58 +02:00
2019-04-02 15:11:06 +00:00
2019-04-02 15:11:06 +00:00
2019-04-02 15:11:06 +00:00
2019-05-21 10:32:08 -05:00
2019-02-04 14:02:45 +01:00
2019-05-31 23:36:35 +00:00
2019-05-31 23:36:35 +00:00
2019-05-01 20:50:24 +00:00
2019-07-03 11:42:28 +02:00
2018-06-25 19:55:04 -04:00
2019-05-16 20:50:31 +00:00
2018-03-29 05:02:15 +02:00
2019-07-03 11:42:28 +02:00
2018-02-06 01:16:32 -05:00
2018-02-06 01:16:32 -05:00
2019-02-24 13:33:36 -05:00
2019-05-18 17:06:08 +02:00
2018-04-24 23:16:58 +02:00
2019-04-25 11:35:00 +02:00
2018-01-14 17:05:04 -05:00
2019-01-23 22:33:44 -05:00
2018-03-18 18:42:20 +01:00
2018-03-18 05:57:07 +01:00
2019-06-04 23:00:02 +00:00
2019-05-29 13:22:31 -07:00
2018-02-06 01:16:32 -05:00
2019-02-06 10:39:27 +01:00
2019-02-06 10:39:27 +01:00
2017-12-15 07:44:58 -05:00
2019-05-28 19:19:24 +02:00
2018-04-28 16:22:29 -04:00
2018-04-28 22:34:14 -04:00
2018-03-18 05:57:07 +01:00
2019-06-24 15:38:36 +01:00
2019-06-24 15:38:36 +01:00
2019-06-24 15:38:36 +01:00
2019-05-29 13:22:31 -07:00
2018-05-07 07:47:18 -04:00
2018-03-20 15:14:10 +01:00
2017-10-31 18:15:50 -04:00
2018-05-06 02:10:20 +02:00
2017-12-03 05:46:47 +01:00
2018-03-20 11:46:11 +01:00
2019-05-29 19:02:30 -07:00
2019-05-07 09:37:59 -07:00
2017-12-13 23:39:03 -05:00
2017-12-13 23:39:03 -05:00
2018-02-06 01:16:32 -05:00
2018-02-06 01:16:32 -05:00
2019-05-29 14:30:13 +02:00
2018-02-06 01:16:32 -05:00
2019-05-21 06:43:59 +02:00
2019-05-30 20:56:50 -07:00
2018-06-25 19:55:04 -04:00
2019-03-29 11:55:42 -04:00
2018-12-18 21:41:49 +01:00
2018-02-06 01:16:32 -05:00
2018-03-18 19:21:33 +01:00
2018-03-18 19:21:33 +01:00
2018-03-18 19:21:33 +01:00
2019-07-03 11:42:28 +02:00
2019-05-29 18:04:08 +00:00
2019-07-03 11:42:28 +02:00
2018-04-24 04:06:58 +02:00
2018-04-12 14:02:59 +02:00
2018-03-12 17:21:45 +01:00
2019-02-24 13:33:36 -05:00
2019-04-12 19:34:28 +02:00
2019-05-29 13:22:31 -07:00
2018-02-06 01:16:32 -05:00
2018-01-21 15:23:17 +01:00
2017-05-03 15:10:53 +01:00
2017-10-09 20:33:14 +02:00
2017-10-09 20:33:14 +02:00
2019-05-29 19:02:30 -07:00