svga: check number of samples before emitting MSAA decls/opcodes
authorBrian Paul <brianp@vmware.com>
Wed, 6 Dec 2017 03:41:55 +0000 (20:41 -0700)
committerBrian Paul <brianp@vmware.com>
Mon, 10 Sep 2018 19:07:30 +0000 (13:07 -0600)
commit6b039c7d7cb2807a1b16c892b78f5f4ad65c8947
tree06c504f1907061dabe2aa7d2df59d762e88db8d5
parentcf2fb6813c97594e2cc64100b8262de259d9ff1a
svga: check number of samples before emitting MSAA decls/opcodes

If real MSAA is not available, we only support 1 sample/pixel.  In that
case, we must not declare MSAA resources or emit MSAA opcodes.  Do that
by checking the sample count.

Fixes several piglit MSAA tests, such as
arb_texture_multisample-sample-depth (when the hard-coded sample count
of 4 is fixed in that test).

Reviewed-by: Charmaine Lee <charmainel@vmware.com>
src/gallium/drivers/svga/svga_tgsi_vgpu10.c