return MALI_CHANNEL_ONE;
default:
- assert(0);
- return 0;
+ unreachable("INvalid swizzle");
}
}
case 32:
return MALI_CHANNEL_32;
default:
- fprintf(stderr, "Unknown width %d\n", size);
- assert(0);
- return 0;
+ unreachable("Invalid width");
}
}
}
default:
- assert(0);
- return 0;
+ unreachable("Invalid type");
}
}
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;
+
+ 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;
break;
default:
- fprintf(stderr, "Unknown format type in %s\n", desc->name);
- assert(0);
- break;
+ printf("%s\n", util_format_name(desc->format));
+ unreachable("Invalid format type");
}
return (enum mali_format) format;