#pragma once #include "ScopedResource.hpp" #include struct OGLShaderDeleter { static void DeleteObject(GLuint id) { glDeleteShader(id); } }; struct OGLShaderProgramDeleter { static void DeleteObject(GLuint id) { glDeleteProgram(id); } }; using OGLShader = ScopedResource; using OGLShaderProgram = ScopedResource;