diff options
Diffstat (limited to 'src/util.c')
| -rw-r--r-- | src/util.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -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); +} |
