void Waveform::renderGL( ) { if(!mIsInitialized) { InitializeGLCanvas(); } if(!IsShownOnScreen()) return; SetCurrentGLContext(); LOG_GL_ERRORV(glClear(GL_COLOR_BUFFER_BIT)); prepare2DViewport(0,0,mWindowWidth, mWindowHeight); if (mCurrentWaveView >= 0) { DrawWaveView(views[mCurrentWaveView]); } LOG_GL_ERRORV(SwapBuffers()); }
void Waveform::renderGL( wxPaintEvent& event ) { if(!mIsInitialized) { InitializeGLCanvas(); } if(!IsShownOnScreen()) return; SetCurrentGLContext(); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); if( mWindowResized ) { prepare2DViewport(0,0,mWindowWidth, mWindowHeight); } DrawWaveView(views[mCurrentWaveView]); glFlush(); SwapBuffers(); }