]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/opengl/framebuffer_backend.h
Check the flat qualifier from the correct member
[libs/gl.git] / source / backends / opengl / framebuffer_backend.h
index 24f43441b3aacb333821cb7d7823edf81b318153..258db95fe9bbc0438ca01f77b95f6614a5ea444e 100644 (file)
@@ -15,6 +15,7 @@ class OpenGLFramebuffer: public NonCopyable
 
 protected:
        unsigned id = 0;
+       unsigned resolve_id = 0;
        mutable unsigned status;
 
        OpenGLFramebuffer(bool);
@@ -23,10 +24,14 @@ protected:
 
        void set_system_format(const FrameFormat &);
        static bool is_format_supported(const FrameFormat &);
+       void format_changed(const FrameFormat &);
        static void require_layered();
 
+       bool is_presentable() const { return id==0; }
+
        void resize_system(unsigned, unsigned);
        void update(unsigned) const;
+       void update(unsigned, bool) const;
        void require_complete() const;
 
        void set_debug_name(const std::string &);