gallium,st/mesa: don't use blit-based transfers with software rasterizers
authorMarek Olšák <maraeo@gmail.com>
Thu, 14 Mar 2013 16:18:43 +0000 (17:18 +0100)
committerMarek Olšák <maraeo@gmail.com>
Sat, 23 Mar 2013 12:19:16 +0000 (13:19 +0100)
commit3e10ab6b22341c06a9352b1e029b923f4d8405b9
treeac3dd22bf0f641b69562204066df4c2e211ef8a6
parent25e3094058977648a6f552d59b728a9ea814b7c2
gallium,st/mesa: don't use blit-based transfers with software rasterizers

The blit-based paths for TexImage, GetTexImage, and ReadPixels aren't very
fast with software rasterizer. Now Gallium drivers have the ability to turn
them off.

Reviewed-by: Brian Paul <brianp@vmware.com>
Tested-by: Brian Paul <brianp@vmware.com>
15 files changed:
src/gallium/docs/source/screen.rst
src/gallium/drivers/llvmpipe/lp_screen.c
src/gallium/drivers/nv30/nv30_screen.c
src/gallium/drivers/nv50/nv50_screen.c
src/gallium/drivers/nvc0/nvc0_screen.c
src/gallium/drivers/r300/r300_screen.c
src/gallium/drivers/r600/r600_pipe.c
src/gallium/drivers/radeonsi/radeonsi_pipe.c
src/gallium/drivers/softpipe/sp_screen.c
src/gallium/drivers/svga/svga_screen.c
src/gallium/include/pipe/p_defines.h
src/mesa/state_tracker/st_cb_readpixels.c
src/mesa/state_tracker/st_cb_texture.c
src/mesa/state_tracker/st_context.c
src/mesa/state_tracker/st_context.h