Mesa (master): llvmpipe: we need to subdivide if fb is bigger in either direction

Zack Rusin zack at kemper.freedesktop.org
Wed Sep 25 23:38:43 UTC 2013


Module: Mesa
Branch: master
Commit: 1291e833e70f79bc7fb53846c25de7309075ea10
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1291e833e70f79bc7fb53846c25de7309075ea10

Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Sep 24 16:25:24 2013 -0400

llvmpipe: we need to subdivide if fb is bigger in either direction

We need to subdivide triangles if either of the dimensions is
larger than the max edge length, not when both of them are larger.

Signed-off-by: Zack Rusin <zackr at vmware.com>
Reviewed-by: José Fonseca <jfonseca at vmware.com>
Reviewed-by: Roland Scheidegger <sroland at vmware.com>

---

 src/gallium/drivers/llvmpipe/lp_setup.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/drivers/llvmpipe/lp_setup.c b/src/gallium/drivers/llvmpipe/lp_setup.c
index 5fde01f..c8199b4 100644
--- a/src/gallium/drivers/llvmpipe/lp_setup.c
+++ b/src/gallium/drivers/llvmpipe/lp_setup.c
@@ -1015,7 +1015,7 @@ try_update_scene_state( struct lp_setup_context *setup )
        * To cope with this problem we check if triangles are large and
        * subdivide them if needed.
        */
-      setup->subdivide_large_triangles = (setup->fb.width > 2048 &&
+      setup->subdivide_large_triangles = (setup->fb.width > 2048 ||
                                           setup->fb.height > 2048);
    }
                                       




More information about the mesa-commit mailing list