Initial implementation of surface tile caching.
authorBrian <brian.paul@tungstengraphics.com>
Fri, 19 Oct 2007 16:10:08 +0000 (10:10 -0600)
committerBrian <brian.paul@tungstengraphics.com>
Fri, 19 Oct 2007 16:10:08 +0000 (10:10 -0600)
commit2b2f761e2b0dc160793be2f48e811d2d455e1e22
tree390bd4395ff8f92a84c586142e3703bf32fad006
parent46c3cf18315345effd15a69987294c1195843e2a
Initial implementation of surface tile caching.

Instead of using read/write_quad() functions, do framebuffer accesses via
get/put_tile().  A cache of tiles is used to avoid frequent get/put() calls.
Only implemented for color buffers right now.
src/mesa/pipe/softpipe/Makefile
src/mesa/pipe/softpipe/sp_clear.c
src/mesa/pipe/softpipe/sp_flush.c
src/mesa/pipe/softpipe/sp_quad_blend.c
src/mesa/pipe/softpipe/sp_quad_colormask.c
src/mesa/pipe/softpipe/sp_quad_depth_test.c
src/mesa/pipe/softpipe/sp_quad_output.c
src/mesa/pipe/softpipe/sp_surface.c
src/mesa/pipe/softpipe/sp_surface.h