svga: Don't emit zero writemasks.
authorJosé Fonseca <jfonseca@vmware.com>
Mon, 22 Feb 2010 18:01:32 +0000 (18:01 +0000)
committerJosé Fonseca <jfonseca@vmware.com>
Mon, 22 Feb 2010 21:47:15 +0000 (21:47 +0000)
commit7384cdf651dc69098f4d988dd3b217879ec63336
treed51aa4e9553fde948ffbe0f44ab48474557c222f
parent28e80aa0b85aac3ed3d34ee13b6412be4d9d5773
svga: Don't emit zero writemasks.

This fixes a regression with Lightsmark, where more compact TGSI from Mesa
was causing a zero mask MOV to be emitted for shadow map compare, causing
problems in some backends.

Add a few more assertions to catch cases like this.
src/gallium/drivers/svga/svga_tgsi_emit.h
src/gallium/drivers/svga/svga_tgsi_insn.c