# HG changeset patch # User reimar # Date 1215330816 0 # Node ID 46e043b71654c0e00d191879cb1a330e5619dcc4 # Parent f7b6d1014b6b3debeaefc933ba5afed87e69fd50 Move at-hack code a bit up for further changes diff -r f7b6d1014b6b -r 46e043b71654 libvo/vo_gl.c --- a/libvo/vo_gl.c Sun Jul 06 03:32:47 2008 +0000 +++ b/libvo/vo_gl.c Sun Jul 06 07:53:36 2008 +0000 @@ -688,14 +688,14 @@ return VO_FALSE; } if (mpi->flags & MP_IMGFLAG_READABLE) return VO_FALSE; - if (!gl_buffer) - GenBuffers(1, &gl_buffer); - BindBuffer(GL_PIXEL_UNPACK_BUFFER, gl_buffer); if (ati_hack) { int s = 1; while (s < mpi->width) s *= 2; mpi->width = s; } + if (!gl_buffer) + GenBuffers(1, &gl_buffer); + BindBuffer(GL_PIXEL_UNPACK_BUFFER, gl_buffer); mpi->stride[0] = mpi->width * mpi->bpp / 8; if (mpi->stride[0] * mpi->height > gl_buffersize) { BufferData(GL_PIXEL_UNPACK_BUFFER, mpi->stride[0] * mpi->height,