opengl: Check whether full_width matches the pitch
authorMartin Storsjö <martin@martin.st>
Fri, 29 Mar 2013 23:48:29 +0000 (01:48 +0200)
committerMartin Storsjö <martin@martin.st>
Mon, 1 Apr 2013 08:10:17 +0000 (11:10 +0300)
This is the actual width used in the upload calls if the check
matched, so this is the width we should check for.

Signed-off-by: Martin Storsjö <martin@martin.st>
modules/video_output/opengl.c

index a46fcc6..0801faa 100644 (file)
@@ -714,7 +714,7 @@ static void Upload(vout_display_opengl_t *vgl, int in_width, int in_height,
     // This unpack alignment is the default, but setting it just in case.
     glPixelStorei(GL_UNPACK_ALIGNMENT, 4);
 #ifndef GL_UNPACK_ROW_LENGTH
-    if ( pitch != ALIGN(width * pixel_pitch, 4) )
+    if ( pitch != ALIGN(full_width * pixel_pitch, 4) )
     {
         int dst_width = full_upload ? full_width : width;
         int dst_pitch = ALIGN(dst_width * pixel_pitch, 4);