Module: Mesa
Branch: softpipe-opt
Commit: 5fdac2dcea09c654725666b3cab5f59dfc9e31a5
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fdac2dcea09c654725666b3cab5f59dfc9e31a5

Author: Keith Whitwell <[email protected]>
Date:   Mon Jul 27 15:51:15 2009 +0100

softpipe: fix off-by-one in nearest texcoord routines

Stray '- 0.5' copied from linear versions.

---

 src/gallium/drivers/softpipe/sp_tex_sample.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/gallium/drivers/softpipe/sp_tex_sample.c 
b/src/gallium/drivers/softpipe/sp_tex_sample.c
index 8248576..4651d78 100644
--- a/src/gallium/drivers/softpipe/sp_tex_sample.c
+++ b/src/gallium/drivers/softpipe/sp_tex_sample.c
@@ -955,8 +955,8 @@ sp_get_samples_2d_nearest_repeat_POT(struct tgsi_sampler 
*tgsi_sampler,
    for (j = 0; j < QUAD_SIZE; j++) {
       int c;
 
-      float u = s[j] * xpot - 0.5F;
-      float v = t[j] * ypot - 0.5F;
+      float u = s[j] * xpot;
+      float v = t[j] * ypot;
 
       int uflr = util_ifloor(u);
       int vflr = util_ifloor(v);
@@ -990,8 +990,8 @@ sp_get_samples_2d_nearest_clamp_POT(struct tgsi_sampler 
*tgsi_sampler,
    for (j = 0; j < QUAD_SIZE; j++) {
       int c;
 
-      float u = s[j] * xpot - 0.5F;
-      float v = t[j] * ypot - 0.5F;
+      float u = s[j] * xpot;
+      float v = t[j] * ypot;
 
       int x0, y0;
       const float *out;

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to