st/nine: Fix CALLNZ implementation
authorAxel Davy <axel.davy@ens.fr>
Fri, 26 Dec 2014 10:14:05 +0000 (11:14 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Thu, 22 Jan 2015 22:16:22 +0000 (22:16 +0000)
commit30704bbc6e56e27b0dac325165133e84351db884
tree1b86a269616c9b0e2ff462ad07f0646245afaedc
parent6378d749379f7fedd668148e09dd032b8ce9a212
st/nine: Fix CALLNZ implementation

Nothing seems to indicates the negation modifier would be stored in the
instruction flags instead of the source modifier. tx_src_param has
already handled it if it is in the source modifier.

In addition,
when the card supports native integers, the boolean
are stored in 32 bits int and are equal to
0 or 0xFFFFFFFF.

Given 0xFFFFFFFF is NaN if it was a float, better use
UIF than IF.

Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
Signed-off-by: Axel Davy <axel.davy@ens.fr>
src/gallium/state_trackers/nine/nine_shader.c