panfrost: Move panfrost_modifier_to_layout() to pan_texture.c
This function is not used outside pan_texture.c. Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com> Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12551>
This commit is contained in:
@@ -404,6 +404,21 @@ panfrost_emit_texture_payload(const struct panfrost_device *dev,
|
||||
}
|
||||
}
|
||||
|
||||
/* Map modifiers to mali_texture_layout for packing in a texture descriptor */
|
||||
|
||||
static enum mali_texture_layout
|
||||
panfrost_modifier_to_layout(uint64_t modifier)
|
||||
{
|
||||
if (drm_is_afbc(modifier))
|
||||
return MALI_TEXTURE_LAYOUT_AFBC;
|
||||
else if (modifier == DRM_FORMAT_MOD_ARM_16X16_BLOCK_U_INTERLEAVED)
|
||||
return MALI_TEXTURE_LAYOUT_TILED;
|
||||
else if (modifier == DRM_FORMAT_MOD_LINEAR)
|
||||
return MALI_TEXTURE_LAYOUT_LINEAR;
|
||||
else
|
||||
unreachable("Invalid modifer");
|
||||
}
|
||||
|
||||
void
|
||||
panfrost_new_texture(const struct panfrost_device *dev,
|
||||
const struct pan_image_view *iview,
|
||||
|
||||
@@ -185,21 +185,6 @@ struct pan_scoreboard;
|
||||
((mod >> 52) == (DRM_FORMAT_MOD_ARM_TYPE_AFBC | \
|
||||
(DRM_FORMAT_MOD_VENDOR_ARM << 4)))
|
||||
|
||||
/* Map modifiers to mali_texture_layout for packing in a texture descriptor */
|
||||
|
||||
static inline enum mali_texture_layout
|
||||
panfrost_modifier_to_layout(uint64_t modifier)
|
||||
{
|
||||
if (drm_is_afbc(modifier))
|
||||
return MALI_TEXTURE_LAYOUT_AFBC;
|
||||
else if (modifier == DRM_FORMAT_MOD_ARM_16X16_BLOCK_U_INTERLEAVED)
|
||||
return MALI_TEXTURE_LAYOUT_TILED;
|
||||
else if (modifier == DRM_FORMAT_MOD_LINEAR)
|
||||
return MALI_TEXTURE_LAYOUT_LINEAR;
|
||||
else
|
||||
unreachable("Invalid modifer");
|
||||
}
|
||||
|
||||
struct pan_image_explicit_layout {
|
||||
unsigned offset;
|
||||
unsigned line_stride;
|
||||
|
||||
Reference in New Issue
Block a user