#include "ogl.hpp" #include OglImage::OglImage() { glGenTextures(1, &glHandle); } OglImage::~OglImage() { glDeleteTextures(1, &glHandle); } void OglImage::upload(const char* data, int w, int h) { glBindTexture(GL_TEXTURE_2D, glHandle); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, w, h, 0, GL_RGBA, GL_UNSIGNED_BYTE, data); }