AnimatedAppComponent vs. OpenGLAppComponent


I’ve been playing around with the animated app demo, and I was wondering about the difference between AminatedAppComponent and the OpenGLAppComponent.

Is it just the case that the OpenGL component is for actual OpenGL calls, and the Animated component is a simple non-GL component?

If I’m not doing any OpenGL specific rendering (just Juce Graphics calls), but still want hardware acceleration, should I just be using the AminatedAppComponent, and set the rendering mode to Open GL with setRenderingEngine()?