X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=flat_input.cpp;h=f6ae827338d7f75c9b76c4c9fe1612dedc75fbfc;hp=e99eba3b0f562469e6d17086d34726fd152db209;hb=refs%2Fheads%2Fepoxy;hpb=67b2debafd624d3be66588171d6ec677b54247ba diff --git a/flat_input.cpp b/flat_input.cpp index e99eba3..f6ae827 100644 --- a/flat_input.cpp +++ b/flat_input.cpp @@ -102,7 +102,13 @@ void FlatInput::set_gl_state(GLuint glsl_program_num, const string& prefix, unsi } } else if (output_linear_gamma) { assert(type == GL_UNSIGNED_BYTE); - internal_format = GL_SRGB8_ALPHA8; + if (pixel_format == FORMAT_RGB) { + internal_format = GL_SRGB8; + } else if (pixel_format == FORMAT_RGBA_POSTMULTIPLIED_ALPHA) { + internal_format = GL_SRGB8_ALPHA8; + } else { + assert(false); + } } else { assert(type == GL_UNSIGNED_BYTE); if (pixel_format == FORMAT_R) {