freedreno/a6xx: Drop the "alignment" layout temporary.

It's just 1 for !3d, which means that the align we're doing in that case
is pointless.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3987>
This commit is contained in:
Eric Anholt
2020-02-25 14:42:33 -08:00
committed by Marge Bot
parent 59a2220398
commit 9c6bfe8733

View File

@@ -81,6 +81,7 @@ fdl6_layout(struct fdl_layout *layout,
layout->cpp *= nr_samples;
layout->format = format;
layout->nr_samples = nr_samples;
layout->layer_first = !is_3d;
if (depth0 > 1)
layout->ubwc = false;
@@ -95,14 +96,6 @@ fdl6_layout(struct fdl_layout *layout,
if ((layout->cpp == 2) && (util_format_get_nr_components(format) == 2))
ta = 0;
uint32_t alignment;
if (is_3d) {
layout->layer_first = false;
alignment = 4096;
} else {
layout->layer_first = true;
alignment = 1;
}
/* in layer_first layout, the level (slice) contains just one
* layer (since in fact the layer contains the slices)
*/
@@ -169,12 +162,12 @@ fdl6_layout(struct fdl_layout *layout,
*/
if (is_3d) {
if (level < 1 || layout->slices[level - 1].size0 > 0xf000) {
slice->size0 = align(blocks * layout->cpp, alignment);
slice->size0 = align(blocks * layout->cpp, 4096);
} else {
slice->size0 = layout->slices[level - 1].size0;
}
} else {
slice->size0 = align(blocks * layout->cpp, alignment);
slice->size0 = blocks * layout->cpp;
}
layout->size += slice->size0 * depth * layers_in_level;