i965: Use Y-tiled blits to untile for cached mappings of miptrees.
Fixes a regression in firefox's unaccelerated compositing path for WebGL with the introduction of Y tiling. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=64213 Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
@@ -1903,7 +1903,8 @@ intel_miptree_map_singlesample(struct intel_context *intel,
|
||||
else if (intel->has_llc &&
|
||||
!(mode & GL_MAP_WRITE_BIT) &&
|
||||
!mt->compressed &&
|
||||
mt->region->tiling == I915_TILING_X &&
|
||||
(mt->region->tiling == I915_TILING_X ||
|
||||
(intel->gen >= 6 && mt->region->tiling == I915_TILING_Y)) &&
|
||||
mt->region->pitch < 32768) {
|
||||
intel_miptree_map_blit(intel, mt, map, level, slice);
|
||||
} else if (mt->region->tiling != I915_TILING_NONE &&
|
||||
|
||||
Reference in New Issue
Block a user