st/mesa: unmap pbo after updating cache
[mesa.git] / src / mesa / state_tracker / st_cb_drawpixels.c
index fc11bc3ae479463dd876111015dbae6b05725959..a220c841597ae794293d33259b4ba67f663ea122 100644 (file)
@@ -722,12 +722,12 @@ make_texture(struct st_context *st,
       ctx->_ImageTransferState = imageTransferStateSave;
    }
 
-   _mesa_unmap_pbo_source(ctx, unpack);
-
 #if USE_DRAWPIXELS_CACHE
    cache_drawpixels_image(st, width, height, format, type, unpack, pixels, pt);
 #endif
 
+   _mesa_unmap_pbo_source(ctx, unpack);
+
    return pt;
 }