Revision: 52431
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52431
Author:   nazgul
Date:     2012-11-21 09:58:44 +0000 (Wed, 21 Nov 2012)
Log Message:
-----------
Prevent division by zero in tiles size versioning code when mixing
using current trunk and previous release.

Modified Paths:
--------------
    trunk/blender/source/blender/blenloader/intern/readfile.c

Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/readfile.c   2012-11-21 
09:36:36 UTC (rev 52430)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c   2012-11-21 
09:58:44 UTC (rev 52431)
@@ -8313,11 +8313,17 @@
 
                        for (scene = main->scene.first; scene; scene = 
scene->id.next) {
                                if (scene->r.tilex == 0 || scene->r.tiley == 1) 
{
-                                       /* scene could be set for panoramic 
rendering, so clamp with the
-                                        * lowest possible tile size value
-                                        */
-                                       scene->r.tilex = max_ii(scene->r.xsch * 
scene->r.size / scene->r.xparts / 100, 8);
-                                       scene->r.tiley = max_ii(scene->r.ysch * 
scene->r.size / scene->r.yparts / 100, 8);
+                                       if (scene->r.xparts && scene->r.yparts) 
{
+                                               /* scene could be set for 
panoramic rendering, so clamp with the
+                                                * lowest possible tile size 
value
+                                                */
+                                               scene->r.tilex = 
max_ii(scene->r.xsch * scene->r.size / scene->r.xparts / 100, 8);
+                                               scene->r.tiley = 
max_ii(scene->r.ysch * scene->r.size / scene->r.yparts / 100, 8);
+                                       }
+                                       else {
+                                               /* happens when mixing using 
current trunk and previous release */
+                                               scene->r.tilex = scene->r.tiley 
= 64;
+                                       }
                                }
                        }
                }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to