From eca53f00aa64b5d43a5a8980593bc9c62a297c8f Mon Sep 17 00:00:00 2001 From: Andrii Kryvytskyi Date: Mon, 13 May 2019 15:19:03 +0300 Subject: [PATCH] iris: Check if resource has stencil before returning it Signed-off-by: Andrii Kryvytskyi Signed-off-by: Danylo Piliaiev Reviewed-by: Kenneth Graunke --- src/gallium/drivers/iris/iris_resource.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/iris/iris_resource.c b/src/gallium/drivers/iris/iris_resource.c index 2c0b6fc..3d4bfd6 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 -- 2.7.4