[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55499] trunk/blender/source/blender/ editors/render/render_preview.c: Fix #34720: Sculpt mode T panel has no texture preview

Sergey Sharybin sergey.vfx at gmail.com
Fri Mar 22 10:42:16 CET 2013


Revision: 55499
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55499
Author:   nazgul
Date:     2013-03-22 09:42:16 +0000 (Fri, 22 Mar 2013)
Log Message:
-----------
Fix #34720: Sculpt mode T panel has no texture preview

Cycles was not able to render texture icons, same actually
goes to lux. Now made it so blender internal is used to render
icons for textures.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/render/render_preview.c

Modified: trunk/blender/source/blender/editors/render/render_preview.c
===================================================================
--- trunk/blender/source/blender/editors/render/render_preview.c	2013-03-22 09:18:35 UTC (rev 55498)
+++ trunk/blender/source/blender/editors/render/render_preview.c	2013-03-22 09:42:16 UTC (rev 55499)
@@ -304,7 +304,17 @@
 			sce->r.alphamode = R_ADDSKY;
 
 		sce->r.cfra = scene->r.cfra;
-		BLI_strncpy(sce->r.engine, scene->r.engine, sizeof(sce->r.engine));
+
+		if (id_type == ID_TE && sp->pr_method == PR_ICON_RENDER) {
+			/* force blender internal for texture icons render,
+			 * seems commonly used render engines does not support
+			 * such kind of rendering
+			 */
+			BLI_strncpy(sce->r.engine, "BLENDER_RENDER", sizeof(sce->r.engine));
+		}
+		else {
+			BLI_strncpy(sce->r.engine, scene->r.engine, sizeof(sce->r.engine));
+		}
 		
 		if (id_type == ID_MA) {
 			Material *mat = NULL, *origmat = (Material *)id;




More information about the Bf-blender-cvs mailing list