Mesa (master): mesa/st: set min/ max texture gather offset to driver-reported value

Ilia Mirkin imirkin at kemper.freedesktop.org
Fri Apr 11 00:46:29 UTC 2014


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

Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Wed Apr  9 14:59:25 2014 -0400

mesa/st: set min/max texture gather offset to driver-reported value

It was always getting set to -8/7 unconditionally.  Use the
driver-reported value instead.

Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
Reviewed-by: Marek Olšák <marek.olsak at amd.com>

---

 src/mesa/state_tracker/st_extensions.c |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c
index 3e1e45d..0599893 100644
--- a/src/mesa/state_tracker/st_extensions.c
+++ b/src/mesa/state_tracker/st_extensions.c
@@ -275,6 +275,9 @@ void st_init_limits(struct st_context *st)
    c->MaxProgramTexelOffset = screen->get_param(screen, PIPE_CAP_MAX_TEXEL_OFFSET);
 
    c->MaxProgramTextureGatherComponents = screen->get_param(screen, PIPE_CAP_MAX_TEXTURE_GATHER_COMPONENTS);
+   c->MinProgramTextureGatherOffset = screen->get_param(screen, PIPE_CAP_MIN_TEXTURE_GATHER_OFFSET);
+   c->MaxProgramTextureGatherOffset = screen->get_param(screen, PIPE_CAP_MAX_TEXTURE_GATHER_OFFSET);
+
    c->UniformBooleanTrue = ~0;
 
    c->MaxTransformFeedbackBuffers =




More information about the mesa-commit mailing list