summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZack Rusin <[email protected]>2013-09-24 16:25:24 -0400
committerZack Rusin <[email protected]>2013-09-25 19:38:21 -0400
commit1291e833e70f79bc7fb53846c25de7309075ea10 (patch)
tree3a6af94d05e25496b0ff471ae1ad4d04765cbba7
parent028b26e2efa7485fb7a5dd9be681074a36f9e442 (diff)
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 <[email protected]> Reviewed-by: José Fonseca <[email protected]> Reviewed-by: Roland Scheidegger <[email protected]>
-rw-r--r--src/gallium/drivers/llvmpipe/lp_setup.c2
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 5fde01fa13b..c8199b496f9 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);
}