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
..
2017-12-01 12:15:36 +05:30
2017-12-01 12:15:36 +05:30
2019-06-08 08:14:30 +05:30
2019-06-08 08:12:42 +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-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-03 20:28:40 +02:00
2018-03-03 11:21:09 +05:30
2019-02-02 22:08:32 +01:00
2019-06-08 08:14:30 +05:30
2019-06-08 08:14:30 +05:30
2017-12-01 12:15:36 +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-07-01 10:42:07 +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