summaryrefslogtreecommitdiff
path: root/src/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util.c')
-rw-r--r--src/util.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/util.c b/src/util.c
index 0a5d983..b296b56 100644
--- a/src/util.c
+++ b/src/util.c
@@ -22,3 +22,12 @@ void create_ebo(GLuint *ebo, void* buf, int size) {
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);
}
+void create_texture(GLuint* tbo, void* buf, vec2 size) {
+ glGenTextures(1, tbo);
+ glBindTexture(GL_TEXTURE_2D, *tbo);
+ float borderColor[] = { 1.0f, 1.0f, 1.0f, 1.0f };
+ glTexParameterfv(GL_TEXTURE_2D, GL_TEXTURE_BORDER_COLOR, borderColor);
+ glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, size[0], size[1], 0, GL_RGB, GL_UNSIGNED_BYTE, buf);
+ glGenerateMipmap(GL_TEXTURE_2D);
+ // glBindTexture(GL_TEXTURE_2D, 0);
+}