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

Reply via email to