29 lines
591 B
C++
29 lines
591 B
C++
#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);
|
|
}
|
|
}
|