mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-27 14:50:10 +01:00
panfrost: Fix decoding of tiled 3D textures
From decoding cmd streams generated by the blob, the pointers in the payload don't seem to include those that refer to different depth levels when the texture is in tiled format. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3692>
This commit is contained in:
parent
fd27fb5113
commit
255227ecec
1 changed files with 2 additions and 2 deletions
|
|
@ -2030,8 +2030,8 @@ pandecode_texture(mali_ptr u,
|
|||
/* Miptree for each face */
|
||||
if (f.type == MALI_TEX_CUBE)
|
||||
bitmap_count *= 6;
|
||||
else if (f.type == MALI_TEX_3D)
|
||||
bitmap_count *= t->depth;
|
||||
else if (f.type == MALI_TEX_3D && f.layout == MALI_TEXTURE_LINEAR)
|
||||
bitmap_count *= (t->depth + 1);
|
||||
|
||||
/* Array of textures */
|
||||
bitmap_count *= (t->array_size + 1);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue