panfrost/midgard: Handle pure int formats
[mesa.git] / src / gallium / drivers / panfrost / pan_format.c
index 5f75a065861b0526e26e7ad2b4dca86524d529a1..563b381574b012cc52b2c59b3d65c68dd9ee5973 100644 (file)
@@ -199,6 +199,11 @@ panfrost_find_format(const struct util_format_description *desc)
                 case PIPE_FORMAT_R32G32B32A32_FIXED:
                         return MALI_RGBA32_FIXED;
 
+                case PIPE_FORMAT_R11G11B10_FLOAT:
+                        return MALI_R11F_G11F_B10F;
+                case PIPE_FORMAT_R9G9B9E5_FLOAT:
+                        return MALI_R9F_G9F_B9F_E5F;
+
                 default:
                         /* Fallthrough to default */
                         break;
@@ -228,6 +233,7 @@ panfrost_find_format(const struct util_format_description *desc)
                         break;
 
                 default:
+                        printf("%s\n", util_format_name(desc->format));
                         unreachable("Invalid format type");
         }