diff Framework/OpenGL/OpenGLTexture.h @ 947:1091b2adeb5a toa2019081001

Fixed animation frame stopping when returning false + big work on the OpenGL objects to make them lost context-safe + debug code to forcefully tag a context as lost + debug macros
author Benjamin Golinvaux <bgo@osimis.io>
date Sat, 10 Aug 2019 13:07:31 +0200
parents e36e69a380a5
children 2d8ab34c8c91
line wrap: on
line diff
--- a/Framework/OpenGL/OpenGLTexture.h	Tue Aug 06 15:07:23 2019 +0200
+++ b/Framework/OpenGL/OpenGLTexture.h	Sat Aug 10 13:07:31 2019 +0200
@@ -32,15 +32,18 @@
 {
   namespace OpenGL
   {
+    class IOpenGLContext;
+
     class OpenGLTexture : public boost::noncopyable
     {
     private:
       GLuint        texture_;
       unsigned int  width_;
       unsigned int  height_;
+      OpenGL::IOpenGLContext& context_;
 
     public:
-      OpenGLTexture();
+      OpenGLTexture(OpenGL::IOpenGLContext& context);
 
       ~OpenGLTexture();