st/mesa: GenerateMipmap should not be killed by conditional rendering
[mesa.git] / src / mesa / state_tracker / st_gen_mipmap.c
index b34794f1b240fe9a54a45fc6b70699ce54d1dfdc..b0911294a7c488ef0f8745030bd18976668e9996 100644 (file)
@@ -91,9 +91,18 @@ st_render_mipmap(struct st_context *st,
       return FALSE;
    }
 
+   /* Disable conditional rendering. */
+   if (st->render_condition) {
+      pipe->render_condition(pipe, NULL, 0);
+   }
+
    util_gen_mipmap(st->gen_mipmap, psv, face, baseLevel, lastLevel,
                    PIPE_TEX_FILTER_LINEAR);
 
+   if (st->render_condition) {
+      pipe->render_condition(pipe, st->render_condition, st->condition_mode);
+   }
+
    return TRUE;
 }