porting juce_opengl module to support OpenGL 3.2 core profile