diff --git a/.pick_status.json b/.pick_status.json index 737eeb36db0..7075dfba879 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -45584,7 +45584,7 @@ "description": "frontend/dri: don't call set_damage_region with a null resource", "nominated": false, "nomination_type": 0, - "resolution": 4, + "resolution": 1, "main_sha": null, "because_sha": null, "notes": null diff --git a/src/gallium/frontends/dri/dri_drawable.c b/src/gallium/frontends/dri/dri_drawable.c index 46275ba921a..b219caefa60 100644 --- a/src/gallium/frontends/dri/dri_drawable.c +++ b/src/gallium/frontends/dri/dri_drawable.c @@ -96,9 +96,11 @@ dri_st_framebuffer_validate(struct st_context *st, pscreen->set_damage_region) { struct pipe_resource *resource = textures[ST_ATTACHMENT_BACK_LEFT]; - pscreen->set_damage_region(pscreen, resource, - drawable->num_damage_rects, - drawable->damage_rects); + if (resource) { + pscreen->set_damage_region(pscreen, resource, + drawable->num_damage_rects, + drawable->damage_rects); + } } if (!out) diff --git a/src/intel/ci/iris-kbl-fails.txt b/src/intel/ci/iris-kbl-fails.txt index bb82b09fad6..7069979a6f5 100644 --- a/src/intel/ci/iris-kbl-fails.txt +++ b/src/intel/ci/iris-kbl-fails.txt @@ -10,8 +10,8 @@ glx@glx-swap-pixmap-bad,Fail # Value in failed request: 0x1e # Serial number of failed request: 1177 # Current serial number in output stream: 1181 -glx@glx-visuals-depth -pixmap,Crash -glx@glx-visuals-stencil -pixmap,Crash +glx@glx-visuals-depth -pixmap,Fail +glx@glx-visuals-stencil -pixmap,Fail spec@!opengl 1.0@rasterpos,Fail