X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fframebuffer.h;h=b805721640f26f5ce764cf867f689a2a9411cb69;hb=f4f81f1d86d50b29b9a44b237f67c6f5ad8f0523;hp=fd7b8eb4d17ccffd2f829182dd55d52837187dcb;hpb=b9e720f36185c6fe4d39a1056ecb88dec0ce950d;p=libs%2Fgl.git diff --git a/source/core/framebuffer.h b/source/core/framebuffer.h index fd7b8eb4..b8057216 100644 --- a/source/core/framebuffer.h +++ b/source/core/framebuffer.h @@ -47,9 +47,9 @@ protected: FrameFormat format; std::vector attachments; - unsigned width; - unsigned height; - mutable unsigned dirty; + unsigned width = 0; + unsigned height = 0; + mutable unsigned dirty = 0; Framebuffer(bool); public: @@ -99,6 +99,9 @@ public: void attach_layered(FrameAttachment attch, TextureCube &, unsigned level = 0); void detach(FrameAttachment attch); + const Texture *get_attachment(FrameAttachment) const; + const Texture *get_attachment(unsigned) const; + /** Ensures that the framebuffer is complete, throwing an exception if it isn't. */ void require_complete() const;