r300g: implement fast color clear
authorMarek Olšák <maraeo@gmail.com>
Mon, 12 Jul 2010 11:23:24 +0000 (13:23 +0200)
committerMarek Olšák <maraeo@gmail.com>
Mon, 12 Jul 2010 11:26:00 +0000 (13:26 +0200)
commit8c836f7f740c6f74511c727c7bed0680ddba9974
tree2e26e477cb1a9effb97eec38f7734fc87507312f
parent78e8a8765f435bf0902d62afbcb3b8d68a0b716f
r300g: implement fast color clear

An initial implementation made by Dave Airlie.

For it to be used, a color-only clear must be invoked and exactly one
point-sampled render target must be set. The render target must be
macrotiled (for us to overcome alignment issues) and bpp must be either
16 or 32.

I can't see a difference in performance. :(

Conflicts:

src/gallium/drivers/r300/r300_blit.c
src/gallium/drivers/r300/r300_blit.c
src/gallium/drivers/r300/r300_context.c
src/gallium/drivers/r300/r300_context.h
src/gallium/drivers/r300/r300_emit.c
src/gallium/drivers/r300/r300_emit.h
src/gallium/drivers/r300/r300_flush.c
src/gallium/drivers/r300/r300_hyperz.c
src/gallium/drivers/r300/r300_render.c
src/gallium/drivers/r300/r300_state.c
src/gallium/drivers/r300/r300_texture.c