Files
wc3re/render/GlResource.cc

29 lines
599 B
C++

#include <glbinding/gl/gl.h>
#include "GlResource.hh"
using namespace gl;
namespace render {
void TextureDeleter::operator()(gl::GLuint tex) const {
glDeleteTextures(1, &tex);
}
void TextureDeleter::operator() (gl::GLsizei count, gl::GLuint tex[]) const {
glDeleteTextures(count, tex);
}
void ProgramDeleter::operator()(gl::GLuint prog) const {
glDeleteProgram(prog);
}
void ShaderDeleter::operator()(gl::GLuint shader) const {
glDeleteShader(shader);
}
void VertexArrayDeleter::operator()(gl::GLuint varr) const {
glDeleteVertexArrays(1, &varr);
}
}