From: Andrii Kryvytskyi Date: Mon, 13 May 2019 12:19:03 +0000 (+0300) Subject: iris: Check if resource has stencil before returning it X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=eca53f00aa64b5d43a5a8980593bc9c62a297c8f;p=mesa.git iris: Check if resource has stencil before returning it Signed-off-by: Andrii Kryvytskyi Signed-off-by: Danylo Piliaiev Reviewed-by: Kenneth Graunke --- diff --git a/src/gallium/drivers/iris/iris_resource.c b/src/gallium/drivers/iris/iris_resource.c index 2c0b6fc258e..3d4bfd6fd9f 100644 --- a/src/gallium/drivers/iris/iris_resource.c +++ b/src/gallium/drivers/iris/iris_resource.c @@ -204,7 +204,11 @@ iris_resource_get_separate_stencil(struct pipe_resource *p_res) /* For packed depth-stencil, we treat depth as the primary resource * and store S8 as the "second plane" resource. */ - return p_res->next; + if (p_res->next && p_res->next->format == PIPE_FORMAT_S8_UINT) + return p_res->next; + + return NULL; + } static void