Module: Mesa Branch: master Commit: 6c0fefb448f0b72971c96a60907c77ce0512d590 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c0fefb448f0b72971c96a60907c77ce0512d590
Author: Jonathan Marek <[email protected]> Date: Tue Feb 26 12:00:01 2019 -0500 freedreno: a2xx: fix mipmapping for NPOT textures Fixes: 3a273a4a Signed-off-by: Jonathan Marek <[email protected]> --- src/gallium/drivers/freedreno/a2xx/fd2_resource.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gallium/drivers/freedreno/a2xx/fd2_resource.c b/src/gallium/drivers/freedreno/a2xx/fd2_resource.c index 1bd1f103ccd..2c813804689 100644 --- a/src/gallium/drivers/freedreno/a2xx/fd2_resource.c +++ b/src/gallium/drivers/freedreno/a2xx/fd2_resource.c @@ -55,6 +55,12 @@ fd2_setup_slices(struct fd_resource *rsc) break; } + /* mipmaps have power of two sizes in memory */ + if (level) { + width = util_next_power_of_two(width); + height = util_next_power_of_two(height); + } + slice->pitch = width; slice->offset = size; _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
