[Bf-blender-cvs] [2c2a898] bake-cycles: Cycles-Bake: UV baking

Dalai Felinto noreply at git.blender.org
Wed Apr 23 02:46:46 CEST 2014


Commit: 2c2a8986b40a81bf995c0bd7b269c0135adef947
Author: Dalai Felinto
Date:   Wed Jan 22 16:49:26 2014 -0200
https://developer.blender.org/rB2c2a8986b40a81bf995c0bd7b269c0135adef947

Cycles-Bake: UV baking

===================================================================

M	intern/cycles/blender/blender_session.cpp
M	intern/cycles/kernel/kernel_displace.h

===================================================================

diff --git a/intern/cycles/blender/blender_session.cpp b/intern/cycles/blender/blender_session.cpp
index 19e6fd0..d891e93 100644
--- a/intern/cycles/blender/blender_session.cpp
+++ b/intern/cycles/blender/blender_session.cpp
@@ -576,6 +576,13 @@ void BlenderSession::bake(BL::Object b_object, const string& pass_type, BL::Bake
 		}
 	}
 
+	if (shader_type == SHADER_EVAL_UV) {
+		/* force UV to be available */
+		vector<Pass> passes;
+		Pass::add(PASS_UV, passes);
+		scene->film->tag_passes_update(scene, passes);
+	}
+
 	/* create device and update scene */
 	scene->film->tag_update(scene);
 	scene->integrator->tag_update(scene);
diff --git a/intern/cycles/kernel/kernel_displace.h b/intern/cycles/kernel/kernel_displace.h
index 852fd6f..9c50584 100644
--- a/intern/cycles/kernel/kernel_displace.h
+++ b/intern/cycles/kernel/kernel_displace.h
@@ -59,8 +59,6 @@ ccl_device void kernel_bake_evaluate(KernelGlobals *kg, ccl_global uint4 *input,
 		}
 		case SHADER_EVAL_UV:
 		{
-			/* XXX not working ... no idea why */
-			shader_eval_surface(kg, &sd, 0.f, 0, SHADER_CONTEXT_MAIN);
 			out = primitive_uv(kg, &sd);
 			break;
 		}




More information about the Bf-blender-cvs mailing list