Mitchell Hashimoto 5b4232b094 renderer/opengl: acquire lock to prep kitty images
Fixes #1101

GTK forces all GLArea drawing to happen on the GUI thread. In this
scenario, `updateFrame` and `drawFrame` could be happening in parallel.
This commit grabs the lock while updating the Kitty image protocol state
since that is used by both functions.

We already have a mutex called "draw_mutex" that we hold while we're
modifying data that could be shared by this separate draw thread. We
should reuse that here.
2023-12-15 14:15:32 -08:00
..
2023-10-24 15:02:26 -07:00
2023-11-30 22:04:34 +01:00
2023-12-13 15:35:21 -08:00
2023-12-15 08:05:32 -06:00
2023-06-30 12:15:31 -07:00
2023-09-23 22:46:16 -07:00
2023-11-30 21:41:33 +01:00
2023-11-29 15:30:21 -08:00
2023-11-30 21:58:14 +01:00
2023-11-29 15:30:22 -08:00
2023-09-20 12:35:52 -07:00
2023-11-29 15:30:21 -08:00
2022-08-18 11:42:32 -07:00
2023-11-30 21:40:01 +01:00
2023-11-17 21:50:35 -08:00
2023-08-08 14:27:34 +02:00