5#include <glbinding/gl/types.h>
7#include <globjects/globjects_api.h>
30 void storage(gl::GLenum internalformat, gl::GLsizei width, gl::GLsizei height);
31 void storageMultisample(gl::GLsizei samples, gl::GLenum internalformat, gl::GLsizei width, gl::GLsizei height);
39 void bind(gl::GLenum target)
const;
40 static void unbind(gl::GLenum target);
CRTP for creating objects similar to std::make_unique.
Definition: Instantiator.h:22
Superclass of all wrapped OpenGL objects.
Definition: Object.h:28
Encapsulates OpenGL render buffer objects.
Definition: Renderbuffer.h:21
gl::GLint getParameter(gl::GLenum pname) const
void bind(gl::GLenum target) const
virtual gl::GLenum objectType() const override
void storage(gl::GLenum internalformat, gl::GLsizei width, gl::GLsizei height)
void storageMultisample(gl::GLsizei samples, gl::GLenum internalformat, gl::GLsizei width, gl::GLsizei height)
static void unbind(gl::GLenum target)
Contains all the classes that wrap OpenGL functionality.