if(!cur_fbo)
get(GL_VIEWPORT, sys_viewport);
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, id);
- cur_fbo=this;
+ cur_fbo = this;
if(width && height)
viewport(0, 0, width, height);
}
{
maybe_bind();
glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, attch, GL_RENDERBUFFER_EXT, rbuf.get_id());
- get_or_create_attachment(attch)=rbuf;
+ get_or_create_attachment(attch) = rbuf;
check_size();
}
{
maybe_bind();
glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, attch, tex.get_target(), tex.get_id(), level);
- get_or_create_attachment(attch)=tex;
+ get_or_create_attachment(attch) = tex;
check_size();
}
if(cur_fbo)
{
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);
- cur_fbo=0;
+ cur_fbo = 0;
viewport(sys_viewport[0], sys_viewport[1], sys_viewport[2], sys_viewport[3]);
}
}
{
if(!attachments.empty())
{
- const Attachment &attch=attachments.front();
+ const Attachment &attch = attachments.front();
if(attch.type==GL_RENDERBUFFER_EXT)
{
- width=attch.rbuf->get_width();
- height=attch.rbuf->get_height();
+ width = attch.rbuf->get_width();
+ height = attch.rbuf->get_height();
}
else if(attch.type==GL_TEXTURE_2D)
{
- Texture2D *tex=static_cast<Texture2D *>(attch.tex);
- width=tex->get_width();
- height=tex->get_height();
+ Texture2D *tex = static_cast<Texture2D *>(attch.tex);
+ width = tex->get_width();
+ height = tex->get_height();
}
if(cur_fbo==this)
viewport(0, 0, width, height);
}
}
-const Framebuffer *Framebuffer::cur_fbo=0;
-int Framebuffer::sys_viewport[4]={ 0, 0, 1, 1 };
+const Framebuffer *Framebuffer::cur_fbo = 0;
+int Framebuffer::sys_viewport[4] = { 0, 0, 1, 1 };
Framebuffer::Attachment::Attachment(FramebufferAttachment a):
Framebuffer::Attachment &Framebuffer::Attachment::operator=(Renderbuffer &r)
{
- type=GL_RENDERBUFFER_EXT;
- rbuf=&r;
+ type = GL_RENDERBUFFER_EXT;
+ rbuf = &r;
return *this;
}
Framebuffer::Attachment &Framebuffer::Attachment::operator=(Texture &t)
{
- type=t.get_target();
- tex=&t;
+ type = t.get_target();
+ tex = &t;
return *this;
}