mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 05:18:08 +02:00
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:
parent
5ca93f3599
commit
56a4aa9332
2 changed files with 15 additions and 15 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue