added using Qt's OpenGL