summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineOpenGL
diff options
context:
space:
mode:
Diffstat (limited to 'Graphics/GraphicsEngineOpenGL')
-rw-r--r--Graphics/GraphicsEngineOpenGL/include/RenderDeviceGLImpl.h2
-rw-r--r--Graphics/GraphicsEngineOpenGL/src/RenderDeviceGLImpl.cpp5
2 files changed, 7 insertions, 0 deletions
diff --git a/Graphics/GraphicsEngineOpenGL/include/RenderDeviceGLImpl.h b/Graphics/GraphicsEngineOpenGL/include/RenderDeviceGLImpl.h
index ce3aaee5..f1b84d50 100644
--- a/Graphics/GraphicsEngineOpenGL/include/RenderDeviceGLImpl.h
+++ b/Graphics/GraphicsEngineOpenGL/include/RenderDeviceGLImpl.h
@@ -85,6 +85,8 @@ public:
virtual void ReleaseStaleResources(bool ForceRelease = false)override final {}
+ virtual void IdleGPU()override final;
+
const GPUInfo& GetGPUInfo(){ return m_GPUInfo; }
FBOCache& GetFBOCache(GLContext::NativeGLContextType Context);
diff --git a/Graphics/GraphicsEngineOpenGL/src/RenderDeviceGLImpl.cpp b/Graphics/GraphicsEngineOpenGL/src/RenderDeviceGLImpl.cpp
index 4951be30..ecdd36cc 100644
--- a/Graphics/GraphicsEngineOpenGL/src/RenderDeviceGLImpl.cpp
+++ b/Graphics/GraphicsEngineOpenGL/src/RenderDeviceGLImpl.cpp
@@ -765,4 +765,9 @@ void RenderDeviceGLImpl::OnDestroyBuffer(IBuffer *pBuffer)
VAOCacheIt.second.OnDestroyBuffer(pBuffer);
}
+void RenderDeviceGLImpl::IdleGPU()
+{
+ glFinish();
+}
+
}