etnaviv: don't supertile textures if supertiling is disabled via debug option
The debug option only disables the general can_supertile spec of the GPU, so we should also take this into account when deciding about the layout of a sampler resource. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9255>
This commit is contained in:
parent
f525706e77
commit
ab942aaed0
|
@ -348,7 +348,8 @@ etna_resource_create(struct pipe_screen *pscreen,
|
|||
layout |= ETNA_LAYOUT_BIT_MULTI;
|
||||
if (screen->specs.can_supertile)
|
||||
layout |= ETNA_LAYOUT_BIT_SUPER;
|
||||
} else if (VIV_FEATURE(screen, chipMinorFeatures2, SUPERTILED_TEXTURE) &&
|
||||
} else if (screen->specs.can_supertile &&
|
||||
VIV_FEATURE(screen, chipMinorFeatures2, SUPERTILED_TEXTURE) &&
|
||||
etna_resource_hw_tileable(screen->specs.use_blt, templat)) {
|
||||
layout |= ETNA_LAYOUT_BIT_SUPER;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue