I have an juce component which is an OpenGLRenderer
. In the component I also override paint
to draw things in screen space(gimbals,arrows, boxes, etc). The problem I have is that the openGl component has normal 2d components on top of it which are heavy to draw. So when I move the camera in the GLView and call repaint
I am repainting all the child components which dont need to be updated. This is causing low frame rates. Does anyone know the best solution to this?
update - I found using repaint (const Rectangle< int > &area)
while excluding the areas where child components are located, seems to work for me.