[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [42426] branches/bmesh/blender: manual sync with trunk - pulling in changes where the issues are not bmesh spesific

Campbell Barton ideasman42 at gmail.com
Mon Dec 5 00:13:29 CET 2011


Revision: 42426
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=42426
Author:   campbellbarton
Date:     2011-12-04 23:13:28 +0000 (Sun, 04 Dec 2011)
Log Message:
-----------
manual sync with trunk - pulling in changes where the issues are not bmesh spesific
- some merges added lines in multiple times
- removed some NULL checks that were only in bmesh
- enable cycles by default (was disabled because it used not to work)
- make formatting match

Modified Paths:
--------------
    branches/bmesh/blender/CMakeLists.txt
    branches/bmesh/blender/source/blender/blenkernel/BKE_customdata.h
    branches/bmesh/blender/source/blender/blenkernel/BKE_paint.h
    branches/bmesh/blender/source/blender/blenkernel/intern/DerivedMesh.c
    branches/bmesh/blender/source/blender/blenkernel/intern/bvhutils.c
    branches/bmesh/blender/source/blender/blenkernel/intern/cdderivedmesh.c
    branches/bmesh/blender/source/blender/blenkernel/intern/curve.c
    branches/bmesh/blender/source/blender/blenkernel/intern/multires.c
    branches/bmesh/blender/source/blender/blenlib/BLI_math_color.h
    branches/bmesh/blender/source/blender/blenlib/BLI_math_vector.h
    branches/bmesh/blender/source/blender/blenlib/intern/math_vector_inline.c
    branches/bmesh/blender/source/blender/blenlib/intern/path_util.c
    branches/bmesh/blender/source/blender/editors/mesh/editface.c
    branches/bmesh/blender/source/blender/editors/mesh/mesh_data.c
    branches/bmesh/blender/source/blender/editors/object/object_add.c
    branches/bmesh/blender/source/blender/editors/object/object_relations.c
    branches/bmesh/blender/source/blender/editors/object/object_vgroup.c
    branches/bmesh/blender/source/blender/editors/physics/particle_edit.c
    branches/bmesh/blender/source/blender/editors/screen/screen_ops.c
    branches/bmesh/blender/source/blender/editors/sculpt_paint/paint_image.c
    branches/bmesh/blender/source/blender/editors/sculpt_paint/paint_vertex.c
    branches/bmesh/blender/source/blender/editors/sculpt_paint/sculpt.c
    branches/bmesh/blender/source/blender/editors/space_api/spacetypes.c
    branches/bmesh/blender/source/blender/editors/space_view3d/drawobject.c
    branches/bmesh/blender/source/blender/editors/space_view3d/drawvolume.c
    branches/bmesh/blender/source/blender/editors/space_view3d/space_view3d.c
    branches/bmesh/blender/source/blender/editors/space_view3d/view3d_header.c
    branches/bmesh/blender/source/blender/editors/space_view3d/view3d_select.c
    branches/bmesh/blender/source/blender/editors/space_view3d/view3d_view.c
    branches/bmesh/blender/source/blender/editors/transform/transform_generics.c
    branches/bmesh/blender/source/blender/editors/transform/transform_orientations.c
    branches/bmesh/blender/source/blender/editors/uvedit/uvedit_ops.c
    branches/bmesh/blender/source/blender/makesdna/DNA_userdef_types.h

Modified: branches/bmesh/blender/CMakeLists.txt
===================================================================
--- branches/bmesh/blender/CMakeLists.txt	2011-12-04 23:04:43 UTC (rev 42425)
+++ branches/bmesh/blender/CMakeLists.txt	2011-12-04 23:13:28 UTC (rev 42426)
@@ -215,7 +215,7 @@
 option(WITH_PYTHON_INSTALL       "Copy system python into the blender install folder" ON)
 
 # Cycles
-option(WITH_CYCLES					"Enable cycles Render Engine" OFF)
+option(WITH_CYCLES					"Enable cycles Render Engine" ON)
 option(WITH_CYCLES_TEST				"Build cycles test application" OFF)
 option(WITH_CYCLES_CUDA_BINARIES	"Build cycles CUDA binaries" OFF)
 set(CYCLES_CUDA_BINARIES_ARCH		sm_13 sm_20 sm_21 CACHE STRING "CUDA architectures to build binaries for")

Modified: branches/bmesh/blender/source/blender/blenkernel/BKE_customdata.h
===================================================================
--- branches/bmesh/blender/source/blender/blenkernel/BKE_customdata.h	2011-12-04 23:04:43 UTC (rev 42425)
+++ branches/bmesh/blender/source/blender/blenkernel/BKE_customdata.h	2011-12-04 23:13:28 UTC (rev 42426)
@@ -239,6 +239,7 @@
 void *CustomData_get_layer_n(const struct CustomData *data, int type, int n);
 void *CustomData_get_layer_named(const struct CustomData *data, int type,
 								 const char *name);
+
 int CustomData_get_layer_index(const struct CustomData *data, int type);
 int CustomData_get_layer_index_n(const struct CustomData *data, int type, int n);
 int CustomData_get_named_layer_index(const struct CustomData *data, int type, const char *name);

Modified: branches/bmesh/blender/source/blender/blenkernel/BKE_paint.h
===================================================================
--- branches/bmesh/blender/source/blender/blenkernel/BKE_paint.h	2011-12-04 23:04:43 UTC (rev 42425)
+++ branches/bmesh/blender/source/blender/blenkernel/BKE_paint.h	2011-12-04 23:13:28 UTC (rev 42426)
@@ -86,7 +86,7 @@
 
 	/* Partial redraw */
 	int partial_redraw;
-
+	
 	/* Used to cache the render of the active texture */
 	unsigned int texcache_side, *texcache, texcache_actual;
 

Modified: branches/bmesh/blender/source/blender/blenkernel/intern/DerivedMesh.c
===================================================================
--- branches/bmesh/blender/source/blender/blenkernel/intern/DerivedMesh.c	2011-12-04 23:04:43 UTC (rev 42425)
+++ branches/bmesh/blender/source/blender/blenkernel/intern/DerivedMesh.c	2011-12-04 23:13:28 UTC (rev 42426)
@@ -767,12 +767,10 @@
 		   by a more flexible customdata system, but not simple */
 		if(!em) {
 			ClothModifierData *clmd = (ClothModifierData *)modifiers_findByType(ob, eModifierType_Cloth);
-			if (clmd) {
-				KeyBlock *kb= key_get_keyblock(ob_get_key(ob), clmd->sim_parms->shapekey_rest);
-	
-				if(kb->data)
-					return kb->data;
-			}
+			KeyBlock *kb= key_get_keyblock(ob_get_key(ob), clmd->sim_parms->shapekey_rest);
+
+			if(kb->data)
+				return kb->data;
 		}
 
 		return NULL;
@@ -1170,7 +1168,7 @@
 		 */
 		if (deform_r) {
 			*deform_r = CDDM_from_mesh(me, ob);
-			
+			 
 			if (build_shapekey_layers)
 				add_shapekey_layers(dm, me, ob);
 			
@@ -2240,7 +2238,10 @@
 				attribs->tface[a].array = tfdata->layers[layer].data;
 				attribs->tface[a].emOffset = tfdata->layers[layer].offset;
 				attribs->tface[a].glIndex = gattribs->layer[b].glindex;
-			} /*else {
+				/* attribs->tface[a].glTexco = gattribs->layer[b].gltexco; */ /* BMESH_TODO, trunk has this but not bmesh, need to investigate whats going on here - campbell */
+			}
+			/* BMESH ONLY, may need to get this working?, otherwise remove */
+			/* else {
 				int player;
 				CustomData *pdata = dm->getPolyDataLayout(dm);
 				
@@ -2259,7 +2260,8 @@
 					attribs->tface[a].glTexco = gattribs->layer[b].gltexco;
 					
 				}
-			}*/
+			}
+			*/
 		}
 		else if(gattribs->layer[b].type == CD_MCOL) {
 			/* vertex colors */

Modified: branches/bmesh/blender/source/blender/blenkernel/intern/bvhutils.c
===================================================================
--- branches/bmesh/blender/source/blender/blenkernel/intern/bvhutils.c	2011-12-04 23:04:43 UTC (rev 42425)
+++ branches/bmesh/blender/source/blender/blenkernel/intern/bvhutils.c	2011-12-04 23:13:28 UTC (rev 42426)
@@ -652,7 +652,7 @@
 							copy_v3_v3(co[2], vert[ face[i].v3 ].co);
 							if(face[i].v4)
 								copy_v3_v3(co[3], vert[ face[i].v4 ].co);
-				
+					
 							BLI_bvhtree_insert(tree, i, co[0], face[i].v4 ? 4 : 3);
 						}
 					}

Modified: branches/bmesh/blender/source/blender/blenkernel/intern/cdderivedmesh.c
===================================================================
--- branches/bmesh/blender/source/blender/blenkernel/intern/cdderivedmesh.c	2011-12-04 23:04:43 UTC (rev 42425)
+++ branches/bmesh/blender/source/blender/blenkernel/intern/cdderivedmesh.c	2011-12-04 23:13:28 UTC (rev 42426)
@@ -965,9 +965,7 @@
 				}
 
 				glEnd();
-			} /*else {
-				printf("eek in cddm draw mapped faces!\n");
-			}*/
+			}
 			
 			if (nors) nors += 3;
 		}

Modified: branches/bmesh/blender/source/blender/blenkernel/intern/curve.c
===================================================================
--- branches/bmesh/blender/source/blender/blenkernel/intern/curve.c	2011-12-04 23:04:43 UTC (rev 42425)
+++ branches/bmesh/blender/source/blender/blenkernel/intern/curve.c	2011-12-04 23:13:28 UTC (rev 42426)
@@ -49,7 +49,6 @@
 #include "DNA_key_types.h"  
 #include "DNA_scene_types.h"  
 #include "DNA_vfont_types.h"  
-#include "DNA_meshdata_types.h"  
 #include "DNA_object_types.h"
 
 #include "BKE_animsys.h"

Modified: branches/bmesh/blender/source/blender/blenkernel/intern/multires.c
===================================================================
--- branches/bmesh/blender/source/blender/blenkernel/intern/multires.c	2011-12-04 23:04:43 UTC (rev 42425)
+++ branches/bmesh/blender/source/blender/blenkernel/intern/multires.c	2011-12-04 23:13:28 UTC (rev 42426)
@@ -132,9 +132,6 @@
 
 static int multires_get_level(Object *ob, MultiresModifierData *mmd, int render)
 {
-	if (!ob || !mmd)
-		return 0;
-	
 	if(render)
 		return (mmd->modifier.scene)? get_render_subsurf_level(&mmd->modifier.scene->r, mmd->renderlvl): mmd->renderlvl;
 	else if(ob->mode == OB_MODE_SCULPT)

Modified: branches/bmesh/blender/source/blender/blenlib/BLI_math_color.h
===================================================================
--- branches/bmesh/blender/source/blender/blenlib/BLI_math_color.h	2011-12-04 23:04:43 UTC (rev 42425)
+++ branches/bmesh/blender/source/blender/blenlib/BLI_math_color.h	2011-12-04 23:13:28 UTC (rev 42426)
@@ -86,12 +86,6 @@
 void srgb_to_linearrgb_rgba_rgba_buf(float *col_to, float *col_from, int tot);
 void linearrgb_to_srgb_rgba_rgba_buf(float *col_to, float *col_from, int tot);
 	
-/* rgba buffer convenience functions */
-void srgb_to_linearrgb_rgba_buf(float *col, int tot);
-void linearrgb_to_srgb_rgba_buf(float *col, int tot);
-void srgb_to_linearrgb_rgba_rgba_buf(float *col_to, float *col_from, int tot);
-void linearrgb_to_srgb_rgba_rgba_buf(float *col_to, float *col_from, int tot);
-	
 /************************** Other *************************/
 
 int constrain_rgb(float *r, float *g, float *b);

Modified: branches/bmesh/blender/source/blender/blenlib/BLI_math_vector.h
===================================================================
--- branches/bmesh/blender/source/blender/blenlib/BLI_math_vector.h	2011-12-04 23:04:43 UTC (rev 42425)
+++ branches/bmesh/blender/source/blender/blenlib/BLI_math_vector.h	2011-12-04 23:13:28 UTC (rev 42426)
@@ -38,8 +38,6 @@
 
 #ifdef BLI_MATH_INLINE_H
 #include "intern/math_vector_inline.c"
-#else
-#define MINLINE
 #endif
 
 /************************************* Init ***********************************/

Modified: branches/bmesh/blender/source/blender/blenlib/intern/math_vector_inline.c
===================================================================
--- branches/bmesh/blender/source/blender/blenlib/intern/math_vector_inline.c	2011-12-04 23:04:43 UTC (rev 42425)
+++ branches/bmesh/blender/source/blender/blenlib/intern/math_vector_inline.c	2011-12-04 23:13:28 UTC (rev 42426)
@@ -510,7 +510,7 @@
 	return d;
 }
 
-MINLINE double normalize_dv3(double n[3])
+MINLINE double normalize_v3_d(double n[3])
 {
 	double d= n[0]*n[0] + n[1]*n[1] + n[2]*n[2];
 

Modified: branches/bmesh/blender/source/blender/blenlib/intern/path_util.c
===================================================================
--- branches/bmesh/blender/source/blender/blenlib/intern/path_util.c	2011-12-04 23:04:43 UTC (rev 42425)
+++ branches/bmesh/blender/source/blender/blenlib/intern/path_util.c	2011-12-04 23:13:28 UTC (rev 42426)
@@ -35,7 +35,6 @@
 #include <ctype.h>
 #include <string.h>
 #include <stdlib.h>
-#include <stddef.h>
 #include <assert.h>
 
 #include "MEM_guardedalloc.h"
@@ -318,7 +317,7 @@
 
 void BLI_cleanup_path(const char *relabase, char *dir)
 {
-	ptrdiff_t a;
+	short a;
 	char *start, *eind;
 	if (relabase) {
 		BLI_path_abs(dir, relabase);

Modified: branches/bmesh/blender/source/blender/editors/mesh/editface.c
===================================================================
--- branches/bmesh/blender/source/blender/editors/mesh/editface.c	2011-12-04 23:04:43 UTC (rev 42425)
+++ branches/bmesh/blender/source/blender/editors/mesh/editface.c	2011-12-04 23:13:28 UTC (rev 42426)
@@ -67,7 +67,6 @@
 
 /* copy the face flags, most importantly selection from the mesh to the final derived mesh,
  * use in object mode when selecting faces (while painting) */
-
 void paintface_flush_flags(Object *ob)
 {
 	Mesh *me = get_mesh(ob);
@@ -78,9 +77,8 @@
 	int totface, totpoly;
 	int i;
 	
-	if (me==NULL || dm==NULL) {
+	if(me==NULL || dm==NULL)
 		return;
-	}
 
 	/*
 	 * Try to push updated mesh poly flags to three other data sets:

Modified: branches/bmesh/blender/source/blender/editors/mesh/mesh_data.c
===================================================================
--- branches/bmesh/blender/source/blender/editors/mesh/mesh_data.c	2011-12-04 23:04:43 UTC (rev 42425)
+++ branches/bmesh/blender/source/blender/editors/mesh/mesh_data.c	2011-12-04 23:13:28 UTC (rev 42426)
@@ -129,12 +129,10 @@
 				break;
 			}
 		}
-
 		
 		/* set index */
 		CustomData_set_layer_active(data, type, actindex);
 	}
-
 	
 	if (rndlayerdata != layerdata) {
 		/* find index */
@@ -145,12 +143,10 @@
 				break;
 			}
 		}
-
 		
 		/* set index */
 		CustomData_set_layer_render(data, type, rndindex);
 	}
-
 	
 	if (clonelayerdata != layerdata) {
 		/* find index */

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list