Framebuffer::Framebuffer(bool s):
FramebufferBackend(s),
dirty(0)
-{
- if(s)
- {
- format = get_system_format();
- get_system_size(width, height);
- }
-}
+{ }
Framebuffer::Framebuffer():
FramebufferBackend(false),
}
}
-void Framebuffer::resize(const WindowView &view)
-{
- if(attachments.empty())
- throw invalid_operation("Framebuffer::resize");
-
- width = view.get_width();
- height = view.get_height();
-}
-
void Framebuffer::require_complete() const
{
bool layered = (!attachments.empty() && attachments.front().layer<0);
FramebufferBackend::require_complete();
}
-Framebuffer &Framebuffer::system()
-{
- static Framebuffer sys_framebuf(true);
- return sys_framebuf;
-}
-
void Framebuffer::Attachment::set(Texture &t, unsigned l, int z)
{