mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-24 01:08:10 +02:00
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
This commit is contained in:
@@ -41,6 +41,8 @@ To update |kitty|, :doc:`follow the instructions <binary>`.
|
||||
- Linux: Use the system "bell" sound for the terminal bell. Adds libcanberra
|
||||
as a new dependency to play the system sound.
|
||||
|
||||
- macOS: Fix a rare deadlock causing kitty to hang (:iss:`1779`)
|
||||
|
||||
|
||||
0.14.2 [2019-06-09]
|
||||
---------------------
|
||||
|
||||
Reference in New Issue
Block a user