if (pixel_format == FORMAT_RGB) {
format = GL_RGB;
bytes_per_pixel = 3;
- } else if (pixel_format == FORMAT_RGBA) {
+ } else if (pixel_format == FORMAT_RGBA_PREMULTIPLIED_ALPHA ||
+ pixel_format == FORMAT_RGBA_POSTMULTIPLIED_ALPHA) {
format = GL_RGBA;
bytes_per_pixel = 4;
} else if (pixel_format == FORMAT_BGR) {
format = GL_BGR;
bytes_per_pixel = 3;
- } else if (pixel_format == FORMAT_BGRA) {
+ } else if (pixel_format == FORMAT_BGRA_PREMULTIPLIED_ALPHA ||
+ pixel_format == FORMAT_BGRA_POSTMULTIPLIED_ALPHA) {
format = GL_BGRA;
bytes_per_pixel = 4;
} else if (pixel_format == FORMAT_GRAYSCALE) {