From: Ian Romanick <ian.d.roman...@intel.com> Eventually this path leads to _intel_batchbuffer_flush. The first thing there is an assertion that nothing is mapped.
Fixes the afore mentioned assertion failure in piglit's fbo-mipmap-copypix, and is related to bug #43328. NOTE: This is a candidate for the 8.0 branch. Signed-off-by: Ian Romanick <ian.d.roman...@intel.com> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=43328 --- src/mesa/drivers/dri/intel/intel_mipmap_tree.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/src/mesa/drivers/dri/intel/intel_mipmap_tree.c b/src/mesa/drivers/dri/intel/intel_mipmap_tree.c index eae79c1..ae354cb 100644 --- a/src/mesa/drivers/dri/intel/intel_mipmap_tree.c +++ b/src/mesa/drivers/dri/intel/intel_mipmap_tree.c @@ -1055,7 +1055,8 @@ intel_miptree_map(struct intel_context *intel, } else if (intel->gen >= 6 && !(mode & GL_MAP_WRITE_BIT) && !mt->compressed && - mt->region->tiling == I915_TILING_X) { + mt->region->tiling == I915_TILING_X + && intel->num_mapped_regions == 0) { intel_miptree_map_blit(intel, mt, map, level, slice); } else { intel_miptree_map_gtt(intel, mt, map, level, slice); -- 1.7.6.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev