This is the failing output: ``` src/waveform/renderers/glvsynctestrenderer.h:11:40: error: expected class-name before ‘{’ token protected QOpenGLFunctions_2_1 { ^ In file included from src/waveform/renderers/glslwaveformrenderersignal.cpp:3: src/waveform/renderers/glslwaveformrenderersignal.h:15:40: error: expected class-name before ‘{’ token protected QOpenGLFunctions_2_1 { ^ src/waveform/renderers/glvsynctestrenderer.cpp: In constructor ‘GLVSyncTestRenderer::GLVSyncTestRenderer(WaveformWidgetRenderer*)’: src/waveform/renderers/glvsynctestrenderer.cpp:12:5: error: ‘initializeOpenGLFunctions’ was not declared in this scope initializeOpenGLFunctions(); ^~~~~~~~~~~~~~~~~~~~~~~~~ src/waveform/renderers/glvsynctestrenderer.cpp: In member function ‘virtual void GLVSyncTestRenderer::draw(QPainter*, QPaintEvent*)’: src/waveform/renderers/glvsynctestrenderer.cpp:71:14: error: ‘GL_BLEND’ was not declared in this scope glEnable(GL_BLEND); ^~~~~~~~ src/waveform/renderers/glvsynctestrenderer.cpp:71:5: error: ‘glEnable’ was not declared in this scope glEnable(GL_BLEND); ^~~~~~~~ src/waveform/renderers/glslwaveformrenderersignal.cpp: In constructor ‘GLSLWaveformRendererSignal::GLSLWaveformRendererSignal(WaveformWidgetRenderer*, bool)’: src/waveform/renderers/glslwaveformrenderersignal.cpp:18:5: error: ‘initializeOpenGLFunctions’ was not declared in this scope initializeOpenGLFunctions(); ^~~~~~~~~~~~~~~~~~~~~~~~~ src/waveform/renderers/glvsynctestrenderer.cpp:71:5: note: suggested alternative: ‘Paintable’ glEnable(GL_BLEND); ^~~~~~~~ Paintable src/waveform/renderers/glvsynctestrenderer.cpp:72:17: error: ‘GL_SRC_ALPHA’ was not declared in this scope glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); ^~~~~~~~~~~~ src/waveform/renderers/glvsynctestrenderer.cpp:72:31: error: ‘GL_ONE_MINUS_SRC_ALPHA’ was not declared in this scope glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); ^~~~~~~~~~~~~~~~~~~~~~ src/waveform/renderers/glslwaveformrenderersignal.cpp:18:5: note: suggested alternative: ‘QAbstractOpenGLFunctions’ initializeOpenGLFunctions(); ^~~~~~~~~~~~~~~~~~~~~~~~~ QAbstractOpenGLFunctions src/waveform/renderers/glvsynctestrenderer.cpp:72:5: error: ‘glBlendFunc’ was not declared in this scope glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); ^~~~~~~~~~~ src/waveform/renderers/glvsynctestrenderer.cpp:76:18: error: ‘GL_PROJECTION’ was not declared in this scope glMatrixMode(GL_PROJECTION); ^~~~~~~~~~~~~ src/waveform/renderers/glvsynctestrenderer.cpp:76:5: error: ‘glMatrixMode’ was not declared in this scope glMatrixMode(GL_PROJECTION); ^~~~~~~~~~~~ src/waveform/renderers/glslwaveformrenderersignal.cpp: In member function ‘void GLSLWaveformRendererSignal::createGeometry()’: src/waveform/renderers/glslwaveformrenderersignal.cpp:142:18: error: ‘GL_PROJECTION’ was not declared in this scope glMatrixMode(GL_PROJECTION); ^~~~~~~~~~~~~ src/waveform/renderers/glvsynctestrenderer.cpp:76:5: note: suggested alternative: ‘QMatrix4x4’ glMatrixMode(GL_PROJECTION); ^~~~~~~~~~~~ QMatrix4x4 src/waveform/renderers/glvsynctestrenderer.cpp:77:5: error: ‘glPushMatrix’ was not declared in this scope glPushMatrix(); ^~~~~~~~~~~~ src/waveform/renderers/glslwaveformrenderersignal.cpp:142:18: note: suggested alternative: ‘GL_LOCATION’ glMatrixMode(GL_PROJECTION); ^~~~~~~~~~~~~ GL_LOCATION src/waveform/renderers/glslwaveformrenderersignal.cpp:142:5: error: ‘glMatrixMode’ was not declared in this scope glMatrixMode(GL_PROJECTION); ^~~~~~~~~~~~ src/waveform/renderers/glvsynctestrenderer.cpp:77:5: note: suggested alternative: ‘QMatrix’ glPushMatrix(); ^~~~~~~~~~~~ QMatrix src/waveform/renderers/glvsynctestrenderer.cpp:78:5: error: ‘glLoadIdentity’ was not declared in this scope glLoadIdentity(); ^~~~~~~~~~~~~~ src/waveform/renderers/glvsynctestrenderer.cpp:80:9: error: ‘glRotatef’ was not declared in this scope glRotatef(90.0f, 0.0f, 0.0f, 1.0f); ^~~~~~~~~ src/waveform/renderers/glslwaveformrenderersignal.cpp:142:5: note: suggested alternative: ‘QMatrix4x3’ glMatrixMode(GL_PROJECTION); ^~~~~~~~~~~~ QMatrix4x3 src/waveform/renderers/glslwaveformrenderersignal.cpp:143:5: error: ‘glLoadIdentity’ was not declared in this scope glLoadIdentity(); ^~~~~~~~~~~~~~ src/waveform/renderers/glvsynctestrenderer.cpp:81:9: error: ‘glScalef’ was not declared in this scope glScalef(-1.0f, 1.0f, 1.0f); ^~~~~~~~ src/waveform/renderers/glvsynctestrenderer.cpp:81:9: note: suggested alternative: ‘scalbf’ glScalef(-1.0f, 1.0f, 1.0f); ^~~~~~~~ scalbf src/waveform/renderers/glvsynctestrenderer.cpp:87:9: error: ‘glOrtho’ was not declared in this scope glOrtho(firstVisualIndex, lastVisualIndex, -255.0, 255.0, -10.0, 10.0); ^~~~~~~ src/waveform/renderers/glslwaveformrenderersignal.cpp:144:5: error: ‘glOrtho’ was not declared in this scope glOrtho(-1.0, 1.0, -1.0, 1.0, -10.0, 10.0); ^~~~~~~ src/waveform/renderers/glvsynctestrenderer.cpp:89:9: error: ‘glOrtho’ was not declared in this scope glOrtho(firstVisualIndex, lastVisualIndex, 0.0, 255.0, -10.0, 10.0); ^~~~~~~ src/waveform/renderers/glslwaveformrenderersignal.cpp:145:18: error: ‘GL_MODELVIEW’ was not declared in this scope glMatrixMode(GL_MODELVIEW); ^~~~~~~~~~~~ src/waveform/renderers/glvsynctestrenderer.cpp:91:9: error: ‘glOrtho’ was not declared in this scope glOrtho(firstVisualIndex, lastVisualIndex, 255.0, 0.0, -10.0, 10.0); ^~~~~~~ src/waveform/renderers/glvsynctestrenderer.cpp:96:18: error: ‘GL_MODELVIEW’ was not declared in this scope glMatrixMode(GL_MODELVIEW); ^~~~~~~~~~~~ src/waveform/renderers/glslwaveformrenderersignal.cpp:145:18: note: suggested alternative: ‘GL_NEVER’ glMatrixMode(GL_MODELVIEW); ^~~~~~~~~~~~ GL_NEVER src/waveform/renderers/glslwaveformrenderersignal.cpp:148:24: error: ‘glGenLists’ was not declared in this scope m_unitQuadListId = glGenLists(1); ^~~~~~~~~~ src/waveform/renderers/glvsynctestrenderer.cpp:96:18: note: suggested alternative: ‘QT_MODULE’ glMatrixMode(GL_MODELVIEW); ^~~~~~~~~~~~ QT_MODULE src/waveform/renderers/glvsynctestrenderer.cpp:103:9: error: ‘glClearColor’ was not declared in this scope glClearColor(1.0f, 1.0f, 1.0f, 1.0f); ^~~~~~~~~~~~ src/waveform/renderers/glslwaveformrenderersignal.cpp:148:24: note: suggested alternative: ‘glFinish’ m_unitQuadListId = glGenLists(1); ^~~~~~~~~~ glFinish src/waveform/renderers/glslwaveformrenderersignal.cpp:149:33: error: ‘GL_COMPILE’ was not declared in this scope glNewList(m_unitQuadListId, GL_COMPILE); ^~~~~~~~~~ src/waveform/renderers/glvsynctestrenderer.cpp:104:9: error: ‘glColor3f’ was not declared in this scope glColor3f(1.0f, 1.0f, 1.0f); ^~~~~~~~~ ´´´