X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=flat_input.cpp;fp=flat_input.cpp;h=a95b90e563f9d268378461dc196f67b282c4a670;hb=5a399deb97391cd6d260398e77a8c6cfa85d9795;hp=46370d6c2381c96defbf5e1b8b85b35d9c01f7fd;hpb=87e2a30d7da9a7778356f1b93593b1296dedff71;p=movit diff --git a/flat_input.cpp b/flat_input.cpp index 46370d6..a95b90e 100644 --- a/flat_input.cpp +++ b/flat_input.cpp @@ -74,7 +74,13 @@ void FlatInput::set_gl_state(GLuint glsl_program_num, const string& prefix, unsi internal_format = GL_SRGB8_ALPHA8; } else { assert(type == GL_UNSIGNED_BYTE); - internal_format = GL_RGBA8; + if (pixel_format == FORMAT_R) { + internal_format = GL_R8; + } else if (pixel_format == FORMAT_RG) { + internal_format = GL_RG8; + } else { + internal_format = GL_RGBA8; + } } if (pixel_format == FORMAT_RGB) { format = GL_RGB;