From: Lionel Landwerlin Date: Thu, 8 Aug 2019 08:40:30 +0000 (+0300) Subject: i965: honor scanout requirement from DRI X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ac5bda374abd9a125c4b5e04e2a0e3a6f0584933;p=mesa.git i965: honor scanout requirement from DRI Signed-off-by: Lionel Landwerlin Reviewed-by: Tapani Pälli --- diff --git a/src/mesa/drivers/dri/i965/intel_screen.c b/src/mesa/drivers/dri/i965/intel_screen.c index 641f44152cf..4dac9f7860c 100644 --- a/src/mesa/drivers/dri/i965/intel_screen.c +++ b/src/mesa/drivers/dri/i965/intel_screen.c @@ -754,7 +754,9 @@ intel_create_image_common(__DRIscreen *dri_screen, .samples = 1, .usage = ISL_SURF_USAGE_RENDER_TARGET_BIT | ISL_SURF_USAGE_TEXTURE_BIT | - ISL_SURF_USAGE_STORAGE_BIT, + ISL_SURF_USAGE_STORAGE_BIT | + ((use & __DRI_IMAGE_USE_SCANOUT) ? + ISL_SURF_USAGE_DISPLAY_BIT : 0), .tiling_flags = (1 << mod_info->tiling)); assert(ok); if (!ok) {