From ef8c2ebee185116e0bd3c57658b7e018bb0a23ea Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Fri, 3 Jan 2020 11:26:43 -0500 Subject: [PATCH] panfrost: Texture from Z32F_S8 as R32F Z32F_S8 becomes Z32F in texturing, which in turn just becomes R32F. Fixes dEQP-GLES3.functional.texture.format.sized.*.depth32f_stencil8* Signed-off-by: Alyssa Rosenzweig Reviewed-by: Tomeu Vizoso --- src/gallium/drivers/panfrost/pan_format.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/drivers/panfrost/pan_format.c b/src/gallium/drivers/panfrost/pan_format.c index 77a2e7f9386..16bc5edc6c9 100644 --- a/src/gallium/drivers/panfrost/pan_format.c +++ b/src/gallium/drivers/panfrost/pan_format.c @@ -185,6 +185,10 @@ panfrost_find_format(const struct util_format_description *desc) { case PIPE_FORMAT_Z24_UNORM_S8_UINT: return MALI_Z32_UNORM; + case PIPE_FORMAT_Z32_FLOAT_S8X24_UINT: + /* Z32F = R32F to the hardware */ + return MALI_R32F; + case PIPE_FORMAT_B5G6R5_UNORM: return MALI_RGB565; -- 2.30.2