3 This file is part of libmspgl
4 Copyright © 2007 Mikko Rasa, Mikkosoft Productions
5 Distributed under the LGPL
9 #include "ext_framebuffer_object.h"
10 #include "renderbuffer.h"
15 Renderbuffer::Renderbuffer()
17 static RequireExtension _ext("GL_EXT_framebuffer_object");
19 glGenRenderbuffersEXT(1, &id);
23 Renderbuffer::~Renderbuffer()
25 glDeleteRenderbuffersEXT(1, &id);
28 void Renderbuffer::bind() const
30 glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, id);
33 void Renderbuffer::storage(PixelFormat fmt, sizei width, sizei height)
36 glRenderbufferStorageEXT(GL_RENDERBUFFER_EXT, fmt, width, height);