summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2014-02-24 13:28:57 +1000
committerDave Airlie <airlied@gmail.com>2014-02-27 09:19:08 +1000
commit953354c7088f8fbb1029604e6e86f04f6cf5c0d2 (patch)
tree6a9e47ea95ec4441cb6b271bf701e983f0f8ae28
parent37ad8d188c6681a7cc0bde3ccde1a3cb0a5e9035 (diff)
don't emit sampler state for MS textures
-rw-r--r--src/gallium/renderer/graw_renderer.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gallium/renderer/graw_renderer.c b/src/gallium/renderer/graw_renderer.c
index 1cbf49f9b75..2ecc67b34e5 100644
--- a/src/gallium/renderer/graw_renderer.c
+++ b/src/gallium/renderer/graw_renderer.c
@@ -2489,6 +2489,11 @@ static void grend_apply_sampler_state(struct grend_context *ctx,
fprintf(stderr, "cannot find sampler state for %d %d\n", shader_type, id);
return;
}
+ if (res->base.nr_samples > 1) {
+ tex->state = *state;
+ return;
+ }
+
if (tex->state.max_lod == -1)
set_all = TRUE;