1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
JUCE/modules
reuk a31a4dc5f7
X11: Ensure repainting still works after destorying a GL context
On Linux, repaints are only issued if the number of received SHM
completion events matches the number of events initiated with
`xShmPutImage`.

Previously, destroying a GL context was calling `XSync (display, True)`
which cleared the event queue. Sometimes, this would cause an 'SHM
Completion Event' to be removed from the queue. This meant that the
number of received events would never match the number of initiated
events, and repainting would stop indefinitely.

By calling `XSync (display, False)` instead, we ensure that pending
events are kept in the queue, so any pending SHM completion event will
be found as usual during the next repaint timer callback.
2021-02-18 11:46:48 +00:00
..
juce_analytics Bump version number to 6.0.7 2021-01-14 17:26:20 +00:00
juce_audio_basics Tidied up some template statement whitespace 2021-01-29 15:40:12 +00:00
juce_audio_devices AudioDeviceManager: Fixed backwards compatibility when passing an empty string to removeMidiInputCallback() 2021-02-18 08:47:42 +00:00
juce_audio_formats AudioFormats: Allow WindowsMediaAudioFormat by default on Windows 2021-01-25 10:16:33 +00:00
juce_audio_plugin_client AudioProcessor: Update listener callback with change details 2021-02-18 10:54:29 +00:00
juce_audio_processors AudioProcessor: Update listener callback with change details 2021-02-18 10:54:29 +00:00
juce_audio_utils Android: Fix numeric conversion warnings 2021-02-03 16:09:54 +00:00
juce_blocks_basics CharacterFunctions: Add new function to move pointer past whitespace 2021-02-18 10:54:29 +00:00
juce_box2d Bump version number to 6.0.7 2021-01-14 17:26:20 +00:00
juce_core XmlElement: Fix rare crash when parsing truncated escape sequences 2021-02-18 10:54:29 +00:00
juce_cryptography Bump version number to 6.0.7 2021-01-14 17:26:20 +00:00
juce_data_structures XmlElement: Update loops to use new iterators 2021-01-28 20:14:11 +00:00
juce_dsp Tidied up some template statement whitespace 2021-01-29 15:40:12 +00:00
juce_events Windows: Removed WinRT::ComSmartPtr and use existing class instead 2021-01-28 11:26:13 +00:00
juce_graphics CharacterFunctions: Add new function to move pointer past whitespace 2021-02-18 10:54:29 +00:00
juce_gui_basics CharacterFunctions: Add new function to move pointer past whitespace 2021-02-18 10:54:29 +00:00
juce_gui_extra CharacterFunctions: Add new function to move pointer past whitespace 2021-02-18 10:54:29 +00:00
juce_opengl X11: Ensure repainting still works after destorying a GL context 2021-02-18 11:46:48 +00:00
juce_osc Bump version number to 6.0.7 2021-01-14 17:26:20 +00:00
juce_product_unlocking Bump version number to 6.0.7 2021-01-14 17:26:20 +00:00
juce_video Android: Fix numeric conversion warnings 2021-02-03 16:09:54 +00:00
CMakeLists.txt Updated all license headers 2020-06-29 08:30:22 +01:00