gallivm: optimize soa linear clamp to edge wrap mode a bit
authorRoland Scheidegger <sroland@vmware.com>
Fri, 8 Oct 2010 22:14:11 +0000 (00:14 +0200)
committerRoland Scheidegger <sroland@vmware.com>
Fri, 8 Oct 2010 22:36:38 +0000 (00:36 +0200)
commit175cdfd49100b9c9d248dda911181afae6f492f4
treef0239fba8050e8609f3f96fefe41e6e4aeb93c01
parent2cc6da85d6e60e80d0b5b86fe42f8f82073b5d51
gallivm: optimize soa linear clamp to edge wrap mode a bit

Clamp against 0 instead of -0.5, which simplifies things.
The former version would have resulted in both int coords being zero
(in case of coord being smaller than 0) and some "unused" weight value,
whereas now the int coords will be 0 and 1, but weight will be 0, hence the
lerp should produce the same value.
Still not happy about differences between normalized and non-normalized...
src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c