SquircleRenderer now uses PIMPL to outsource it's actual rendering work to a private class which can use QOpenGLFunctions_4_2_Core