Mesa (master): swrast: add 0.5 bias in tex_array_slice() per the spec

Brian Paul brianp at kemper.freedesktop.org
Fri Feb 26 03:23:30 UTC 2010


Module: Mesa
Branch: master
Commit: bdbb5f8170f48713b741ad68c26464231a01ca7a
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdbb5f8170f48713b741ad68c26464231a01ca7a

Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 25 20:21:39 2010 -0700

swrast: add 0.5 bias in tex_array_slice() per the spec

---

 src/mesa/swrast/s_texfilter.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/mesa/swrast/s_texfilter.c b/src/mesa/swrast/s_texfilter.c
index 478fb15..997c2f4 100644
--- a/src/mesa/swrast/s_texfilter.c
+++ b/src/mesa/swrast/s_texfilter.c
@@ -480,7 +480,7 @@ clamp_rect_coord_linear(GLenum wrapMode, GLfloat coord, GLint max,
 static INLINE GLint
 tex_array_slice(GLfloat coord, GLsizei size)
 {
-   GLint slice = IFLOOR(coord);
+   GLint slice = IFLOOR(coord + 0.5f);
    slice = CLAMP(slice, 0, size - 1);
    return slice;
 }




More information about the mesa-commit mailing list