[Mesa-dev] Mesa (master): intel: Try using glCopyTexSubImage2D in _mesa_meta_BlitFramebuffer

José Fonseca jfonseca at vmware.com
Thu Feb 24 09:15:26 PST 2011


On Thu, 2011-02-24 at 08:43 -0800, Chris Wilson wrote:
> Module: Mesa
> Branch: master
> Commit: c0ad70ae31ee5501281b434d56e389fc92b13a3a
> URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0ad70ae31ee5501281b434d56e389fc92b13a3a
> 
> Author: Neil Roberts <neil at linux.intel.com>
> Date:   Sat Feb  5 10:21:11 2011 +0000
> 
> intel: Try using glCopyTexSubImage2D in _mesa_meta_BlitFramebuffer
> 
> In the case where glBlitFramebuffer is being used to copy to a texture
> without scaling it is faster if we can use the hardware to do a blit
> rather than having to do a texture render. In most of the drivers
> glCopyTexSubImage2D will use a blit so this patch makes it check for
> when glBlitFramebuffer is doing a simple copy and then divert to
> glCopyTexSubImage2D.
> 
> This was originally proposed as an extension to the common meta-ops.
> However, it was rejected as using the BLT is only advantageous for Intel
> hardware.

That doesn't make sense -- as long is it is not disadvantageous for
other hardware it should be perfectly fine to put in the shared
component.

Jose



More information about the mesa-dev mailing list