freedreno: Move a6xx's setup_slices() to a shareable helper function.
[mesa.git] / src / gallium / drivers / freedreno / a6xx / fd6_format.h
index 2c4f58655276bdcb38c807fb156967c2b7528941..8da5f08be5062ee58b8d4cbba28f7b4d2a98c4ab 100644 (file)
@@ -102,27 +102,20 @@ fd6_ifmt(enum a6xx_color_fmt fmt)
        case RB6_R16_FLOAT:
        case RB6_R16G16_FLOAT:
        case RB6_R16G16B16A16_FLOAT:
+       case RB6_R11G11B10_FLOAT:
                return R2D_FLOAT16;
 
+       case RB6_R10G10B10A2_UNORM:
        case RB6_R4G4B4A4_UNORM:
        case RB6_R5G5B5A1_UNORM:
        case RB6_R5G6B5_UNORM:
-       case RB6_R10G10B10A2_UNORM:
        case RB6_R10G10B10A2_UINT:
-       case RB6_R11G11B10_FLOAT:
-       case RB6_X8Z24_UNORM:
-               // ???
-               return 0;
+       case RB6_Z24_UNORM_S8_UINT:
+       case RB6_Z24_UNORM_S8_UINT_AS_R8G8B8A8:
+               return R2D_RAW;
        default:
                unreachable("bad format");
                return 0;
        }
 }
-
-static inline bool
-fd6_ubwc_enabled(struct fd_resource *rsc, enum a6xx_tile_mode tile_mode)
-{
-       return rsc->ubwc_size && tile_mode == TILE6_3;
-}
-
 #endif /* FD6_UTIL_H_ */