[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51179] trunk/blender/source/blender/ editors/space_view3d/view3d_draw.c: Fix #32800: Cycles viewport incredible slow with high number of tiles
Sergey Sharybin
sergey.vfx at gmail.com
Mon Oct 8 13:48:52 CEST 2012
Revision: 51179
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51179
Author: nazgul
Date: 2012-10-08 11:48:51 +0000 (Mon, 08 Oct 2012)
Log Message:
-----------
Fix #32800: Cycles viewport incredible slow with high number of tiles
Final rendering is clamping tile resolution if it's too small, which was missing for viewport
Modified Paths:
--------------
trunk/blender/source/blender/editors/space_view3d/view3d_draw.c
Modified: trunk/blender/source/blender/editors/space_view3d/view3d_draw.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_draw.c 2012-10-08 11:02:11 UTC (rev 51178)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_draw.c 2012-10-08 11:48:51 UTC (rev 51179)
@@ -2856,6 +2856,12 @@
engine->tile_x = ceil(ar->winx / (float)scene->r.xparts);
engine->tile_y = ceil(ar->winy / (float)scene->r.yparts);
+ /* clamp small tile sizes to prevent inefficient threading utilization
+ * the same happens for final renders as well
+ */
+ engine->tile_x = MAX2(engine->tile_x, 64);
+ engine->tile_y = MAX2(engine->tile_x, 64);
+
type->view_update(engine, C);
rv3d->render_engine = engine;
More information about the Bf-blender-cvs
mailing list