r600g: implement color resolve for r600
authorMarek Olšák <maraeo@gmail.com>
Sun, 26 Aug 2012 20:38:35 +0000 (22:38 +0200)
committerMarek Olšák <maraeo@gmail.com>
Thu, 30 Aug 2012 17:43:56 +0000 (19:43 +0200)
commit78354011f99c4103345f8f32e10b0b4b884ebdaf
tree0686495ce07db652b88bed43a4f421e4077d5545
parent863e2c85b9c59d717ad786c709638d948ff0f38e
r600g: implement color resolve for r600

The blend state is different and the resolve single-sample buffer must have
FMASK and CMASK enabled. I decided to have one CMASK and one FMASK
per context instead of per resource.

There are new FMASK and CMASK allocation helpers and a new buffer_create
helper for that.
src/gallium/drivers/r600/r600_buffer.c
src/gallium/drivers/r600/r600_pipe.c
src/gallium/drivers/r600/r600_pipe.h
src/gallium/drivers/r600/r600_resource.c
src/gallium/drivers/r600/r600_resource.h
src/gallium/drivers/r600/r600_state.c
src/gallium/drivers/r600/r600_texture.c