return formats[format].swap;
}
-// XXX possibly same as a4xx..
-enum a5xx_tex_fetchsize
-fd5_pipe2fetchsize(enum pipe_format format)
-{
- if (format == PIPE_FORMAT_Z32_FLOAT_S8X24_UINT)
- format = PIPE_FORMAT_Z32_FLOAT;
-
- if (util_format_description(format)->layout == UTIL_FORMAT_LAYOUT_ASTC)
- return TFETCH5_16_BYTE;
-
- switch (util_format_get_blocksizebits(format) / util_format_get_blockwidth(format)) {
- case 8: return TFETCH5_1_BYTE;
- case 16: return TFETCH5_2_BYTE;
- case 32: return TFETCH5_4_BYTE;
- case 64: return TFETCH5_8_BYTE;
- case 96: return TFETCH5_1_BYTE; /* Does this matter? */
- case 128: return TFETCH5_16_BYTE;
- default:
- debug_printf("Unknown block size for format %s: %d\n",
- util_format_name(format),
- util_format_get_blocksizebits(format));
- return TFETCH5_1_BYTE;
- }
-}
-
enum a5xx_depth_format
fd5_pipe2depth(enum pipe_format format)
{