panfrost: Implement FIXED formats
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>
Sun, 31 Mar 2019 04:34:22 +0000 (04:34 +0000)
committerAlyssa Rosenzweig <alyssa@rosenzweig.io>
Sun, 31 Mar 2019 04:42:37 +0000 (04:42 +0000)
Fixes crash in dEQP-GLES2.functional.draw.random.9

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
src/gallium/drivers/panfrost/pan_format.c

index cb1c71fca29010bb7f83a36f9c9f30a221174f05..a61d7b19a55a4342071d82a1884b7b4ac6a839ee 100644 (file)
@@ -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;