2009/6/7 Frank Richter <frank.rich...@gmail.com>: > +/* Download data for a compressed surface */ > +static void surface_download_data_compressed(IWineD3DSurfaceImpl *This, > const struct GlPixelFormatDesc *format_desc) { > + TRACE("(%p) : Calling glGetCompressedTexImageARB level %d, format %#x, > type %#x, data %p\n", > + This, This->glDescription.level, format_desc->glFormat, > format_desc->glType, > + This->resource.allocatedMemory); > + > + if(This->Flags & SFLAG_PBO) { > + GL_EXTCALL(glBindBufferARB(GL_PIXEL_PACK_BUFFER_ARB, This->pbo)); > + checkGLcall("glBindBufferARB"); > + GL_EXTCALL(glGetCompressedTexImageARB(This->glDescription.target, > This->glDescription.level, NULL)); > + checkGLcall("glGetCompressedTexImageARB()"); > + GL_EXTCALL(glBindBufferARB(GL_PIXEL_PACK_BUFFER_ARB, 0)); > + checkGLcall("glBindBufferARB"); > + } else { > + GL_EXTCALL(glGetCompressedTexImageARB(This->glDescription.target, > This->glDescription.level, This->resource.allocatedMemory)); > + checkGLcall("glGetCompressedTexImageARB()"); > + } > +}
Please don't add tabs. I also think wined3d would be more appropriate as module name for these patches.