Kovid Goyal
39f6071c68
macOS: Fix a deadlock with CVDisplayLink
...
I had added an optimization to not pass messages to
main thread every time the CVDisplayLink timer fired, unless
a render frame for that monitor was actually requested.
However, this optimization is impossible to implement wihtout a deadlock
since CVDisplayLink has its own internal lock that it does not expose.
So I guess macOS users with multiple monitors will simply have to take
the performance hit of useless wakeups sixty times a second for every
extra monitor.
Fixes #1779
2019-07-05 20:16:32 +05:30
..
2019-07-05 10:08:15 +05:30
2019-07-05 09:54:24 +05:30
2019-07-05 20:16:32 +05:30
2017-12-01 12:15:36 +05:30
2019-07-01 10:42:07 +05:30
2019-07-05 20:16:32 +05:30
2019-07-05 20:16:32 +05:30
2017-12-01 12:15:36 +05:30
2019-07-05 20:16:32 +05:30
2019-06-08 08:14:30 +05:30
2019-07-01 10:42:07 +05:30
2019-06-08 08:12:42 +05:30
2019-07-01 10:42:07 +05:30
2019-06-08 08:12:42 +05:30
2019-06-08 08:14:30 +05:30
2019-07-01 13:57:16 +05:30
2019-07-01 10:42:07 +05:30
2019-07-01 10:42:07 +05:30
2019-07-01 10:42:07 +05:30
2019-06-08 08:12:42 +05:30
2019-06-08 08:14:30 +05:30
2019-07-01 10:42:07 +05:30
2019-07-01 16:39:02 +05:30
2019-07-01 10:42:07 +05:30
2019-07-01 10:42:07 +05:30
2019-07-01 10:42:07 +05:30
2019-02-03 13:53:26 +05:30
2019-07-03 20:28:40 +02:00
2018-03-03 11:21:09 +05:30
2019-02-02 22:08:32 +01:00
2019-06-20 21:40:59 +02:00
2019-07-01 10:42:07 +05:30
2019-07-01 10:42:07 +05:30
2019-06-08 08:14:30 +05:30
2019-06-08 08:14:30 +05:30
2019-07-01 10:42:07 +05:30
2019-06-12 20:45:21 +02:00
2017-12-01 12:15:36 +05:30
2019-06-12 20:45:21 +02:00
2019-07-01 10:42:07 +05:30
2019-06-08 08:12:42 +05:30
2019-06-08 08:14:30 +05:30
2019-06-08 08:12:42 +05:30
2019-06-08 08:14:30 +05:30
2019-06-08 08:12:42 +05:30
2019-03-04 19:52:45 +05:30
2019-07-01 10:42:07 +05:30
2019-06-08 08:14:30 +05:30
2019-07-01 10:42:07 +05:30
2019-07-01 10:42:07 +05:30
2019-07-05 09:34:51 +05:30
2019-07-01 10:42:07 +05:30
2019-07-01 10:42:07 +05:30
2019-07-05 09:34:51 +05:30
2019-07-05 09:34:51 +05:30
2019-07-01 10:42:07 +05:30
2019-07-01 05:57:17 +05:30
2019-07-05 09:34:51 +05:30
2019-07-01 10:42:07 +05:30
2019-06-08 08:12:42 +05:30