r600g: implement texturing with 8x MSAA compressed surfaces for Evergreen
authorMarek Olšák <maraeo@gmail.com>
Fri, 12 Oct 2012 16:46:32 +0000 (18:46 +0200)
committerMarek Olšák <maraeo@gmail.com>
Mon, 29 Oct 2012 11:51:41 +0000 (12:51 +0100)
commit96ed6c90eff58ce030c39c2b4db6daf512586b34
tree5fc59c951dd1fc7ac3f70354f6f4e3581ba5b8aa
parentb3921e1f53833420e0a0fd581f741744e7957a05
r600g: implement texturing with 8x MSAA compressed surfaces for Evergreen

The 2x and 4x MSAA cases are completely broken. The lfdptr instruction returns
garbage there.

The 8x MSAA case is broken on Cayman, though at least the result looks somewhat
correct.

Only the 8x MSAA case works on Evergreen and is enabled.
13 files changed:
src/gallium/auxiliary/util/u_blitter.c
src/gallium/auxiliary/util/u_blitter.h
src/gallium/drivers/r600/evergreen_state.c
src/gallium/drivers/r600/evergreend.h
src/gallium/drivers/r600/r600_asm.c
src/gallium/drivers/r600/r600_asm.h
src/gallium/drivers/r600/r600_blit.c
src/gallium/drivers/r600/r600_pipe.c
src/gallium/drivers/r600/r600_pipe.h
src/gallium/drivers/r600/r600_shader.c
src/gallium/drivers/r600/r600_sq.h
src/gallium/drivers/r600/r600_state.c
src/gallium/drivers/r600/r600_state_common.c