mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
In the DemoRunner, switching to and fro between the Settings tab and the Demo tab displaying the OpenGL demo could lead to GL_INVALID_OPERATION errors. This is because closing the demo shuts down the GL context, destroying resources such as framebuffers. If any Image objects backed by framebuffers outlive the context, they will be invalidated. Component effect images are especially likely to hold onto invalid framebuffer references. With this change in place, images cached by Components will be invalidated when the attached GL context goes out of scope, and will be recreated when the new context is created. |
||
|---|---|---|
| .. | ||
| juce_AccessibilityHelpers.cpp | ||
| juce_AccessibilityHelpers.h | ||
| juce_AlertWindowHelpers.h | ||
| juce_ButtonAccessibilityHandler.h | ||
| juce_ComponentHelpers.h | ||
| juce_ComponentPeerHelpers.cpp | ||
| juce_ComponentPeerHelpers.h | ||
| juce_CustomMouseCursorInfo.h | ||
| juce_FocusHelpers.h | ||
| juce_FocusRestorer.h | ||
| juce_LookAndFeelHelpers.h | ||
| juce_MouseInputSourceImpl.h | ||
| juce_MouseInputSourceList.h | ||
| juce_PointerState.h | ||
| juce_ScalingHelpers.h | ||
| juce_ScopedContentSharerImpl.h | ||
| juce_ScopedContentSharerInterface.h | ||
| juce_ScopedMessageBoxImpl.h | ||
| juce_ScopedMessageBoxInterface.h | ||
| juce_StandardCachedComponentImage.h | ||
| juce_ToolbarItemDragAndDropOverlayComponent.h | ||
| juce_TopLevelWindowManager.h | ||
| juce_ViewportHelpers.h | ||
| juce_WindowingHelpers.h | ||