[Bf-blender-cvs] [04c4368] bake-cycles: Cycles-Bake: reverting gibberish code I added earlier

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


Commit: 04c436861caab5598cfa2fc9f50a9e99fe1bfa35
Author: Dalai Felinto
Date:   Tue Jan 14 18:59:39 2014 -0200
https://developer.blender.org/rB04c436861caab5598cfa2fc9f50a9e99fe1bfa35

Cycles-Bake: reverting gibberish code I added earlier

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

M	intern/cycles/render/mesh_displace.cpp

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

diff --git a/intern/cycles/render/mesh_displace.cpp b/intern/cycles/render/mesh_displace.cpp
index 7d6c728..09d3ce6 100644
--- a/intern/cycles/render/mesh_displace.cpp
+++ b/intern/cycles/render/mesh_displace.cpp
@@ -26,18 +26,6 @@
 
 CCL_NAMESPACE_BEGIN
 
-#if 0
-struct BakePixel {
-	int primitive_id;
-	float u, v;
-	float dudx, dudy;
-	float dvdx, dvdy;
-};
-
-static void bake(Object *object, BakePixel pixel_array[], int num_pixels, int passes_bit_flag, float result[]);
-
-#endif
-
 bool MeshManager::displace(Device *device, DeviceScene *dscene, Scene *scene, Mesh *mesh, Progress& progress)
 {
 	/* verify if we have a displacement shader */
@@ -65,65 +53,6 @@ bool MeshManager::displace(Device *device, DeviceScene *dscene, Scene *scene, Me
 		}
 	}
 
-#if 0
-	/* pseudo-setup for baking API */
-	vector<bool> done(mesh->verts.size(), false);
-	device_vector<BakePixel> d_input;
-	BakePixel *d_input_data = d_input.resize(mesh->verts.size());
-	size_t d_input_size = 0;
-
-	for (size_t i = 0; i < mesh->triangles.size(); i++) {
-		Mesh::Triangle t = mesh->triangles[i];
-		Shader *shader = scene->shaders[mesh->shader[i]];
-
-		if (!shader->has_displacement)
-			continue;
-
-		for (int j = 0; j < 3; j++) {
-			if (done[t.v[j]])
-				continue;
-
-			done[t.v[j]] = true;
-			int prim = mesh->tri_offset + i;
-			float u, v;
-
-			switch (j) {
-				case 0:
-					u = 1.0f;
-					v = 0.0f;
-					break;
-				case 1:
-					u = 0.0f;
-					v = 1.0f;
-					break;
-				default:
-					u = 0.0f;
-					v = 0.0f;
-					break;
-			}
-
-			/* back */
-			BakePixel in;
-			in.u = u;
-			in.v = v;
-			in.primitive_id = prim;
-			d_input_data[d_input_size++] = in;
-		}
-	}
-
-	if(d_input_size == 0)
-		return false;
-
-	/* run device task */
-	//device_vector<float4> d_output;
-	//d_output.resize(d_input_size);
-
-	device_vector<float> d_output;
-	d_output.resize(d_input_size * 4);
-
-	bake(scene->objects[object_index], d_input_data, (int) d_input_size, (int) SHADER_EVAL_DISPLACE, d_output);
-
-#else
 	/* setup input for device task */
 	vector<bool> done(mesh->verts.size(), false);
 	device_vector<uint4> d_input;
@@ -184,8 +113,6 @@ bool MeshManager::displace(Device *device, DeviceScene *dscene, Scene *scene, Me
 	device->mem_copy_to(d_input);
 	device->mem_alloc(d_output, MEM_WRITE_ONLY);
 
-#endif
-
 	DeviceTask task(DeviceTask::SHADER);
 	task.shader_input = d_input.device_pointer;
 	task.shader_output = d_output.device_pointer;




More information about the Bf-blender-cvs mailing list