diff --git a/src/panfrost/lib/pan_cs.c b/src/panfrost/lib/pan_cs.c index 7a62dcb3e0f..986eb1e158d 100644 --- a/src/panfrost/lib/pan_cs.c +++ b/src/panfrost/lib/pan_cs.c @@ -435,10 +435,14 @@ pan_afbc_compression_mode(enum pipe_format format) * panfrost_afbc_format. */ switch (panfrost_afbc_format(PAN_ARCH, format)) { + case PIPE_FORMAT_R8_UNORM: return MALI_AFBC_COMPRESSION_MODE_R8; case PIPE_FORMAT_R8G8_UNORM: return MALI_AFBC_COMPRESSION_MODE_R8G8; + case PIPE_FORMAT_R5G6B5_UNORM: return MALI_AFBC_COMPRESSION_MODE_R5G6B5; + case PIPE_FORMAT_R4G4B4A4_UNORM: return MALI_AFBC_COMPRESSION_MODE_R4G4B4A4; case PIPE_FORMAT_R8G8B8_UNORM: return MALI_AFBC_COMPRESSION_MODE_R8G8B8; case PIPE_FORMAT_R8G8B8A8_UNORM: return MALI_AFBC_COMPRESSION_MODE_R8G8B8A8; - case PIPE_FORMAT_R5G6B5_UNORM: return MALI_AFBC_COMPRESSION_MODE_R5G6B5; + case PIPE_FORMAT_R10G10B10A2_UNORM: return MALI_AFBC_COMPRESSION_MODE_R10G10B10A2; + case PIPE_FORMAT_R11G11B10_FLOAT: return MALI_AFBC_COMPRESSION_MODE_R11G11B10; case PIPE_FORMAT_S8_UINT: return MALI_AFBC_COMPRESSION_MODE_S8; case PIPE_FORMAT_NONE: unreachable("invalid format for AFBC"); default: unreachable("unknown canonical AFBC format");