X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fopengl%2Fframebuffer_backend.h;h=258db95fe9bbc0438ca01f77b95f6614a5ea444e;hb=HEAD;hp=24f43441b3aacb333821cb7d7823edf81b318153;hpb=e70662d7812464159f2e47f4bebb69d88f89ae93;p=libs%2Fgl.git diff --git a/source/backends/opengl/framebuffer_backend.h b/source/backends/opengl/framebuffer_backend.h index 24f43441..258db95f 100644 --- a/source/backends/opengl/framebuffer_backend.h +++ b/source/backends/opengl/framebuffer_backend.h @@ -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 &);