1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
JUCE/modules/juce_opengl/opengl
reuk c2d52a5499
OpenGLFrameBuffer: Automatically save/restore content when the context is paused/resumed
This addresses an issue where OpenGL-backed image content could get lost
when putting and Android app into an inactive state. This happens
because the GL context gets destroyed, freeing all associated resources.

The workaround introduced here will listen for OpenGL state-change
events, and attempt to save and restore framebuffer content into main
memory, so that the content can be restored once the app is reactivated.
2025-07-09 11:24:43 +01:00
..
juce_gl.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_gl.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_gles2.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_gles2.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_khrplatform.h OpenGL: Update compatibility headers 2024-01-16 15:34:10 +00:00
juce_OpenGLContext.cpp OpenGLFrameBuffer: Automatically save/restore content when the context is paused/resumed 2025-07-09 11:24:43 +01:00
juce_OpenGLContext.h OpenGLFrameBuffer: Automatically save/restore content when the context is paused/resumed 2025-07-09 11:24:43 +01:00
juce_OpenGLFrameBuffer.cpp OpenGLFrameBuffer: Automatically save/restore content when the context is paused/resumed 2025-07-09 11:24:43 +01:00
juce_OpenGLFrameBuffer.h OpenGLFrameBuffer: Refactor pimpl to completely hide SavedState 2025-07-09 11:24:43 +01:00
juce_OpenGLGraphicsContext.cpp OpenGL: Fix state restoration when drawing into a temporary nested context 2025-05-19 13:30:27 +01:00
juce_OpenGLGraphicsContext.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_OpenGLHelpers.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_OpenGLHelpers.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_OpenGLImage.cpp OpenGL: Return image BitmapData in JUCE order rather than native order 2025-05-19 13:32:52 +01:00
juce_OpenGLImage.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_OpenGLPixelFormat.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_OpenGLPixelFormat.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_OpenGLRenderer.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_OpenGLShaderProgram.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_OpenGLShaderProgram.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_OpenGLTexture.cpp OpenGLTexture: Respect pixelStride when loading Image to texture 2024-12-13 14:42:26 +00:00
juce_OpenGLTexture.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_wgl.h Update licensing information 2024-04-16 11:39:35 +01:00