9 int *out_width,
int *out_height) {
13 unsigned char *image_data =
15 if (image_data == NULL)
return false;
19 glGenTextures(1, &image_texture);
20 glBindTexture(GL_TEXTURE_2D, image_texture);
23 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
24 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
27 glPixelStorei(GL_UNPACK_ROW_LENGTH, 0);
29 GL_RGBA, GL_UNSIGNED_BYTE, image_data);
30 stbi_image_free(image_data);
32 *out_texture = image_texture;