diff --git a/renderdoc/driver/gl/gl_driver.h b/renderdoc/driver/gl/gl_driver.h index 4cb400c12..6866ccc5a 100644 --- a/renderdoc/driver/gl/gl_driver.h +++ b/renderdoc/driver/gl/gl_driver.h @@ -430,7 +430,7 @@ class WrappedOpenGL : public IFrameCapturer public: WrappedOpenGL(const char *logfile, const GLHookSet &funcs); - ~WrappedOpenGL(); + virtual ~WrappedOpenGL(); GLResourceManager *GetResourceManager() { return m_ResourceManager; } diff --git a/renderdoc/hooks/gl_linux_hooks.cpp b/renderdoc/hooks/gl_linux_hooks.cpp index 1a7ae8f81..8c0572ec0 100644 --- a/renderdoc/hooks/gl_linux_hooks.cpp +++ b/renderdoc/hooks/gl_linux_hooks.cpp @@ -728,7 +728,7 @@ void glXSwapBuffers(Display *dpy, GLXDrawable drawable) OpenGLHook::glhooks.GetDriver()->WindowSize((void *)drawable, width, height); - OpenGLHook::glhooks.GetDriver()->Present((void *)drawable); + OpenGLHook::glhooks.GetDriver()->SwapBuffers((void *)drawable); OpenGLHook::glhooks.glXSwapBuffers_real(dpy, drawable); }