mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-12 05:40:15 +01:00
panfrost: Decode array textures
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
This commit is contained in:
parent
0ae6bbe8a9
commit
bdf169abb3
2 changed files with 5 additions and 4 deletions
|
|
@ -1150,8 +1150,7 @@ struct mali_texture_descriptor {
|
|||
uint16_t width;
|
||||
uint16_t height;
|
||||
uint16_t depth;
|
||||
|
||||
uint16_t unknown1;
|
||||
uint16_t array_size;
|
||||
|
||||
struct mali_texture_format format;
|
||||
|
||||
|
|
|
|||
|
|
@ -1508,8 +1508,7 @@ pandecode_replay_vertex_tiler_postfix_pre(const struct mali_vertex_tiler_postfix
|
|||
pandecode_prop("width = MALI_POSITIVE(%" PRId16 ")", t->width + 1);
|
||||
pandecode_prop("height = MALI_POSITIVE(%" PRId16 ")", t->height + 1);
|
||||
pandecode_prop("depth = MALI_POSITIVE(%" PRId16 ")", t->depth + 1);
|
||||
|
||||
pandecode_prop("unknown1 = %" PRId16, t->unknown1);
|
||||
pandecode_prop("array_size = MALI_POSITIVE(%" PRId16 ")", t->array_size + 1);
|
||||
pandecode_prop("unknown3 = %" PRId16, t->unknown3);
|
||||
pandecode_prop("unknown3A = %" PRId8, t->unknown3A);
|
||||
pandecode_prop("nr_mipmap_levels = %" PRId8, t->nr_mipmap_levels);
|
||||
|
|
@ -1559,6 +1558,9 @@ pandecode_replay_vertex_tiler_postfix_pre(const struct mali_vertex_tiler_postfix
|
|||
if (!f.is_not_cubemap)
|
||||
bitmap_count *= 6;
|
||||
|
||||
/* Array of textures */
|
||||
bitmap_count *= MALI_NEGATIVE(t->array_size);
|
||||
|
||||
/* Stride for each element */
|
||||
if (manual_stride)
|
||||
bitmap_count *= 2;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue