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 fb4159c436
OpenGL: Fix state restoration when drawing into a temporary nested context
Fixes a regression introduced in
bd26d79b17

The issue was observed in the DemoRunner when enabling the OpenGL
renderer and then switching to the LookAndFeel V1.

The cause of the problem was the creation of a secondary OpenGL-backed
Graphics instance in the DropShadowEffect. This temporary context could
modify the OpenGL context state without restoring the state
appropriately on destruction. As a result, when the outer long-lived
OpenGL context resumed drawing, properties such as the viewport, bound
shader, shader uniform values, and bound framebuffer could all be
incorrect.
2025-05-19 13:30:27 +01:00
..
juce_analytics Bump version number to 8.0.7 2025-04-08 10:51:07 +01:00
juce_animation Bump version number to 8.0.7 2025-04-08 10:51:07 +01:00
juce_audio_basics AudioSampleBuffer: Fix a potential nullptr dereference flagged by clang-tidy 2025-05-19 13:30:27 +01:00
juce_audio_devices Bump version number to 8.0.7 2025-04-08 10:51:07 +01:00
juce_audio_formats WaveAudioFormatReader: Avoid potential FPE 2025-04-23 18:17:12 +01:00
juce_audio_plugin_client VST2 Client: Fix issue where compatible VST3 IDs were misreported 2025-05-06 16:11:20 +01:00
juce_audio_processors Docs: Fix a few tiny typos in comments 2025-05-08 16:33:24 +02:00
juce_audio_utils MacOS: Ensure that Bluetooth MIDI dialogue remains visible when we have always on top windows 2025-04-16 18:08:29 +02:00
juce_box2d Bump version number to 8.0.7 2025-04-08 10:51:07 +01:00
juce_core iOS: Fix compiling juce_audio_devices when juce_graphics isn't added 2025-05-16 18:08:54 +02:00
juce_cryptography Bump version number to 8.0.7 2025-04-08 10:51:07 +01:00
juce_data_structures Add const overload for ValueTreePropertyWithDefault::getPropertyID 2025-04-10 16:23:13 +02:00
juce_dsp DSP: Enable SIMD on ARM only when NEON is available 2025-04-28 15:50:22 +01:00
juce_events Bump version number to 8.0.7 2025-04-08 10:51:07 +01:00
juce_graphics Android: Suppress availability macro warning 2025-05-19 13:30:27 +01:00
juce_gui_basics ContentSharer: Fix variable shadowing warnings in Android impl 2025-05-19 13:30:27 +01:00
juce_gui_extra Add missing JUCE_API annotations 2025-04-10 17:28:17 +01:00
juce_javascript Bump version number to 8.0.7 2025-04-08 10:51:07 +01:00
juce_midi_ci CIProfileHost: Fix shadowing warning 2025-04-10 17:28:17 +01:00
juce_opengl OpenGL: Fix state restoration when drawing into a temporary nested context 2025-05-19 13:30:27 +01:00
juce_osc Bump version number to 8.0.7 2025-04-08 10:51:07 +01:00
juce_product_unlocking Bump version number to 8.0.7 2025-04-08 10:51:07 +01:00
juce_video Bump version number to 8.0.7 2025-04-08 10:51:07 +01:00
CMakeLists.txt Javascript: Move javascript implementation into a separate module 2024-11-07 09:53:10 +00:00