Mesa (master): panfrost: Implement FIXED formats

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sun Mar 31 04:43:10 UTC 2019


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

Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Sun Mar 31 04:34:22 2019 +0000

panfrost: Implement FIXED formats

Fixes crash in dEQP-GLES2.functional.draw.random.9

Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>

---

 src/gallium/drivers/panfrost/pan_format.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/src/gallium/drivers/panfrost/pan_format.c b/src/gallium/drivers/panfrost/pan_format.c
index cb1c71fca29..a61d7b19a55 100644
--- a/src/gallium/drivers/panfrost/pan_format.c
+++ b/src/gallium/drivers/panfrost/pan_format.c
@@ -194,6 +194,15 @@ panfrost_find_format(const struct util_format_description *desc)
                         assert(0);
                         break;
 
+                case PIPE_FORMAT_R32_FIXED:
+                        return MALI_R32_FIXED;
+                case PIPE_FORMAT_R32G32_FIXED:
+                        return MALI_RG32_FIXED;
+                case PIPE_FORMAT_R32G32B32_FIXED:
+                        return MALI_RGB32_FIXED;
+                case PIPE_FORMAT_R32G32B32A32_FIXED:
+                        return MALI_RGBA32_FIXED;
+
                 default:
                         /* Fallthrough to default */
                         break;




More information about the mesa-commit mailing list