From d5fd02d8eb387b477678ffbfb44303a38c105607 Mon Sep 17 00:00:00 2001 From: rtk0c Date: Thu, 24 Apr 2025 12:25:33 -0700 Subject: Some draft ideas on simulation --- src/ogl.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/ogl.cpp (limited to 'src/ogl.cpp') diff --git a/src/ogl.cpp b/src/ogl.cpp new file mode 100644 index 0000000..a7b2dfa --- /dev/null +++ b/src/ogl.cpp @@ -0,0 +1,16 @@ +#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); +} -- cgit v1.2.3-70-g09d2