mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 07:28:11 +02:00
etnaviv: fill in layer_stride for imported resources
The layer stride information is used in various parts of the driver, so it needs to be present regardless if the driver allocated the buffer itself or merely imported it from an external source. 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> Reviewed-by: Wladimir J. van der Laan <laanwj@gmail.com>
This commit is contained in:
parent
d8bf2861ad
commit
b2a87ce34f
1 changed files with 2 additions and 0 deletions
|
|
@ -352,6 +352,8 @@ etna_resource_from_handle(struct pipe_screen *pscreen,
|
|||
|
||||
level->padded_width = align(level->width, paddingX);
|
||||
level->padded_height = align(level->height, paddingY);
|
||||
level->layer_stride = level->stride * util_format_get_nblocksy(prsc->format,
|
||||
level->padded_height);
|
||||
|
||||
/* The DDX must give us a BO which conforms to our padding size.
|
||||
* The stride of the BO must be greater or equal to our padded
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue