[MPlayer-dev-eng] [PATCH]: vo_gl2 bug fixes

Ioannis Panteleakis pioann at csd.auth.gr
Fri Oct 10 07:13:48 CEST 2003


On Thursday 09 October 2003 11:27, Attila Kinali wrote:
> On Sat, 27 Sep 2003 02:34:12 -0700
>
> Ioannis Panteleakis <pioann at csd.auth.gr> wrote:
> > with recent commitions of aspect() in the vo_gl2 driver there are two
> > bugs: 1) switching to fullscreen the black area is not cleared, so it is
> > not black :)
>
> This is broken for a longer time, dont blame aspect :)
>
> > 2) resizing the window, image coordinates are not updated, so there is no
> > image rescale to window coords
>
> same here...
>
> I both saw them, but didnt care enough to fix it.
>
> > [vo_gl2.c.patch  text/x-diff (1048 bytes)]
> > --- vo_gl2_orig.c	2003-09-27 02:16:35.000000000 -0700
> > +++ vo_gl2.c	2003-09-27 02:14:08.000000000 -0700
> > @@ -1,4 +1,4 @@
> > -/*
> > +/*
> >   * video_out_gl.c, X11/OpenGL interface
> >   * based on video_out_x11 by Aaron Holtzman,
> >   * and WS opengl window manager by Pontscho/Fresh!
> > @@ -566,11 +566,12 @@
> >    printf("[gl2] Resize: %dx%d\n",x,y);
> >    if( vo_fs )
> >    {
> > +      glClear(GL_COLOR_BUFFER_BIT);
>
> looks ok
>
> >  	  aspect(&x, &y, A_ZOOM);
> >  	  glViewport( (vo_screenwidth-x)/2, (vo_screenheight-y)/2, x, y);
> > -  } else {
> > +  } else {
> >  	  aspect(&x, &y, A_NOZOOM);
> > -	  glViewport( 0, 0, x, y );
> > +	  glViewport(0, 0, vo_dwidth, vo_dheight);
>
> are you sure about this ?
> resize is two times called with vo_dwidth/vo_dheight,
> once with d_width/d_height.
> I think that x and y should be rather int* than int.
> I'll have a look at it after i finshed going trough -dev-eng
>
> BTW: you had quite some cosmetic stuff in a 2 lines fix.
>
> 				Attila Kinali

hmmm, yes... I'm sorry but I don't know mplayer code that much... with 
glViewport(0, 0, vo_dwidth, vo_dheight); it worked for me... :)
well if you can fix it better, thanx... that bug is really annoying to me... I 
only use gl2 for vo...

-- 
Best regards,
Ioannis Panteleakis



More information about the MPlayer-dev-eng mailing list