Mesa (master): panfrost: Texture from Z32F_S8 as R32F

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Jan 6 13:09:08 UTC 2020


Module: Mesa
Branch: master
Commit: ef8c2ebee185116e0bd3c57658b7e018bb0a23ea
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef8c2ebee185116e0bd3c57658b7e018bb0a23ea

Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Jan  3 11:26:43 2020 -0500

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 <alyssa.rosenzweig at collabora.com>
Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>

---

 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;
 




More information about the mesa-commit mailing list