c++ - Lifecycle of an OpenGLAppComponent in Juce -
i can't seem grasp on how these openglappcomponents come , go. can please correct thinking if wrong?
- object created inheirts openglappcomponents , timer. object exists in audioprocessoreditor.
- call initialise() (this attach openglcontext? timer started.)
- addandmakevisible(&my_gl_appcomponent); called editor, telling drawn.
- my_gl_appcomponent.setbounds(...) called specifying size , location of gl component.
- the timer callback calls repaint() repeatedly, updating display.
- when editor closed, call shutdown(), detach openglcontext.
- delete my_gl_component, calling shutdownopengl() in destructor
- we free open editor again, goto 2.
am missing anything? have things? i've been trying find cause of gl_invalid_framebuffer_operation error second day in row , i'm getting pretty frustrated.
Comments
Post a Comment