comparison nuklear_ui/nuklear_sdl_gles2.h @ 2011:579fe3f6fe76

Improved texture atlas size estimation in Nuklear
author Mike Pavone <pavone@retrodev.com>
date Sun, 01 Nov 2020 12:35:08 -0800
parents e07fc3d473b2
children 0757da8ee702
comparison
equal deleted inserted replaced
2010:19957e7353a4 2011:579fe3f6fe76
164 struct nk_sdl_device *dev = &sdl.ogl; 164 struct nk_sdl_device *dev = &sdl.ogl;
165 glGenTextures(1, &dev->font_tex); 165 glGenTextures(1, &dev->font_tex);
166 glBindTexture(GL_TEXTURE_2D, dev->font_tex); 166 glBindTexture(GL_TEXTURE_2D, dev->font_tex);
167 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); 167 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
168 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); 168 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
169 printf("Creating texture atlas texture with size %dx%d\n", width, height);
169 glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, (GLsizei)width, (GLsizei)height, 0, 170 glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, (GLsizei)width, (GLsizei)height, 0,
170 GL_RGBA, GL_UNSIGNED_BYTE, image); 171 GL_RGBA, GL_UNSIGNED_BYTE, image);
172 GLenum err = glGetError();
173 if (err != GL_NO_ERROR) {
174 printf("glTexImage2D failed with error %d\n", err);
175 }
171 } 176 }
172 177
173 NK_API void 178 NK_API void
174 nk_sdl_device_destroy(void) 179 nk_sdl_device_destroy(void)
175 { 180 {