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
..
...
2018-09-11 08:26:31 +05:30
2018-06-01 10:31:52 +05:30
...
2018-06-23 10:34:35 +05:30
2018-06-08 22:17:07 +05:30
2018-06-08 22:17:07 +05:30