#include "common.hh" #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); } }