i965/miptree: Initialize mcs with a linear map
authorScott D Phillips <scott.d.phillips@intel.com>
Wed, 10 Jan 2018 07:17:00 +0000 (23:17 -0800)
committerScott D Phillips <scott.d.phillips@intel.com>
Wed, 14 Feb 2018 20:38:34 +0000 (12:38 -0800)
When initializing mcs, map with MAP_RAW and fill in the linear
map. Removes a place where gtt mapping is used.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/intel_mipmap_tree.c

index 22977d6659ea2a9cd707857498b60d518e69e364..da5e3b0989d2d15ddf3fec1ae938814185c5651a 100644 (file)
@@ -1652,7 +1652,7 @@ intel_miptree_init_mcs(struct brw_context *brw,
     *
     * Note: the clear value for MCS buffers is all 1's, so we memset to 0xff.
     */
-   void *map = brw_bo_map(brw, mt->mcs_buf->bo, MAP_WRITE);
+   void *map = brw_bo_map(brw, mt->mcs_buf->bo, MAP_WRITE | MAP_RAW);
    if (unlikely(map == NULL)) {
       fprintf(stderr, "Failed to map mcs buffer into GTT\n");
       brw_bo_unreference(mt->mcs_buf->bo);