radeonsi: use shader-based MSAA resolving when hw-based one cannot be used
authorMarek Olšák <marek.olsak@amd.com>
Sat, 7 Dec 2013 16:57:10 +0000 (17:57 +0100)
committerMarek Olšák <marek.olsak@amd.com>
Sat, 14 Dec 2013 16:42:08 +0000 (17:42 +0100)
commit9ebb9a3c8e0d93bae2408daae3cb8b1045e0a473
tree94347b254b2447e1501d94fd1b4f3dd132078a1d
parent5a609fbcb5459fc5cac2e0361a405ea4b884325f
radeonsi: use shader-based MSAA resolving when hw-based one cannot be used

This fixes MSAA resolving for 32-bit integer colorbuffers, which isn't
implemented by the hardware.

It also fixes VM protection faults when resolving MSAA 2D array textures.
This may be a CB bug, because shader-based resolving works fine.

It may also be faster for upside-down and scaled blits.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
src/gallium/drivers/radeonsi/r600_blit.c