[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24482] trunk/blender/source/blender: * Fixing various compiler warnings under scons+mingw.

Joshua Leung aligorith at gmail.com
Wed Nov 11 10:59:52 CET 2009


Revision: 24482
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24482
Author:   aligorith
Date:     2009-11-11 10:59:51 +0100 (Wed, 11 Nov 2009)

Log Message:
-----------
* Fixing various compiler warnings under scons+mingw. Mostly unused variables and functions.
* Added missing lib-linking code for Grease Pencil in nodetrees
* Uncommented some code for curve shapekeys

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/bvhutils.c
    trunk/blender/source/blender/blenkernel/intern/collision.c
    trunk/blender/source/blender/blenkernel/intern/implicit.c
    trunk/blender/source/blender/blenkernel/intern/key.c
    trunk/blender/source/blender/blenkernel/intern/sequence.c
    trunk/blender/source/blender/blenkernel/intern/softbody.c
    trunk/blender/source/blender/blenlib/intern/BLI_kdopbvh.c
    trunk/blender/source/blender/blenloader/intern/readfile.c
    trunk/blender/source/blender/editors/interface/interface_templates.c
    trunk/blender/source/blender/editors/interface/interface_widgets.c
    trunk/blender/source/blender/editors/space_sequencer/sequencer_edit.c
    trunk/blender/source/blender/render/intern/source/pointdensity.c
    trunk/blender/source/blender/render/intern/source/volume_precache.c

Modified: trunk/blender/source/blender/blenkernel/intern/bvhutils.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/bvhutils.c	2009-11-11 09:58:24 UTC (rev 24481)
+++ trunk/blender/source/blender/blenkernel/intern/bvhutils.c	2009-11-11 09:59:51 UTC (rev 24482)
@@ -492,8 +492,9 @@
 	t0 = vert[ edge->v1 ].co;
 	t1 = vert[ edge->v2 ].co;
 	
-	closest_to_line_segment_v3(nearest_tmp, co, t0, t1);
-	dist = len_v3v3(nearest_tmp, co);
+	// NOTE: casts to "float*" here are due to co being "const float*"
+	closest_to_line_segment_v3(nearest_tmp, (float*)co, t0, t1);
+	dist = len_v3v3(nearest_tmp, (float*)co);
 	
 	if(dist < nearest->dist)
 	{

Modified: trunk/blender/source/blender/blenkernel/intern/collision.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/collision.c	2009-11-11 09:58:24 UTC (rev 24481)
+++ trunk/blender/source/blender/blenkernel/intern/collision.c	2009-11-11 09:59:51 UTC (rev 24482)
@@ -726,6 +726,7 @@
 	return collpair;
 }
 
+#if 0
 static int cloth_collision_response_moving( ClothModifierData *clmd, CollisionModifierData *collmd, CollPair *collpair, CollPair *collision_end )
 {
 	int result = 0;
@@ -834,6 +835,7 @@
 	}
 	return result;
 }
+#endif
 
 static float projectPointOntoLine(float *p, float *a, float *b) 
 {
@@ -1065,6 +1067,7 @@
 	return 0;
 }
 
+#if 0
 static int cloth_collision_moving_edges ( ClothModifierData *clmd, CollisionModifierData *collmd, CollPair *collpair )
 {
 	EdgeCollPair edgecollpair;
@@ -1292,6 +1295,7 @@
 
 	return 1;
 }
+#endif
 
 
 // return all collision objects in scene

Modified: trunk/blender/source/blender/blenkernel/intern/implicit.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/implicit.c	2009-11-11 09:58:24 UTC (rev 24481)
+++ trunk/blender/source/blender/blenkernel/intern/implicit.c	2009-11-11 09:59:51 UTC (rev 24482)
@@ -297,6 +297,7 @@
 ///////////////////////////
 // 3x3 matrix
 ///////////////////////////
+#if 0
 /* printf 3x3 matrix on console: for debug output */
 static void print_fmatrix(float m3[3][3])
 {
@@ -304,6 +305,7 @@
 	printf("%f\t%f\t%f\n",m3[1][0],m3[1][1],m3[1][2]);
 	printf("%f\t%f\t%f\n\n",m3[2][0],m3[2][1],m3[2][2]);
 }
+#endif
 
 /* copy 3x3 matrix */
 DO_INLINE void cp_fmatrix(float to[3][3], float from[3][3])
@@ -972,6 +974,7 @@
 		
 	}
 }
+#if 0
 /*
 // version 1.3
 static int cg_filtered_pre(lfVector *dv, fmatrix3x3 *lA, lfVector *lB, lfVector *z, fmatrix3x3 *S, fmatrix3x3 *P, fmatrix3x3 *Pinv)
@@ -1143,6 +1146,7 @@
 	
 	return iterations<conjgrad_looplimit;
 }
+#endif
 
 // outer product is NOT cross product!!!
 DO_INLINE void dfdx_spring_type1(float to[3][3], float extent[3], float length, float L, float dot, float k)

Modified: trunk/blender/source/blender/blenkernel/intern/key.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/key.c	2009-11-11 09:58:24 UTC (rev 24481)
+++ trunk/blender/source/blender/blenkernel/intern/key.c	2009-11-11 09:59:51 UTC (rev 24482)
@@ -1192,11 +1192,11 @@
 #endif // XXX old animation system
 		
 			flag= setkeys(ctime, &key->block, k, t, 0);
-
+			
 			if(flag==0)
-				; /* do_key(a, a+step, tot, (char *)out, key, k, t, 0); */
+				do_key(a, a+step, tot, (char *)out, key, actkb, k, t, 0);
 			else
-				; /* cp_key(a, a+step, tot, (char *)out, key, k[2],0); */
+				cp_key(a, a+step, tot, (char *)out, key, actkb, k[2], NULL, 0);
 		}
 	}
 	else {

Modified: trunk/blender/source/blender/blenkernel/intern/sequence.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/sequence.c	2009-11-11 09:58:24 UTC (rev 24481)
+++ trunk/blender/source/blender/blenkernel/intern/sequence.c	2009-11-11 09:59:51 UTC (rev 24482)
@@ -63,8 +63,8 @@
 /* **** XXX ******** */
 static int seqrectx= 0;	/* bad bad global! */
 static int seqrecty= 0;
-static void waitcursor(int val) {}
-static int blender_test_break() {return 0;}
+//static void waitcursor(int val) {}
+//static int blender_test_break() {return 0;}
 
 /* **** XXX ******** */
 
@@ -1230,6 +1230,7 @@
 	}
 }
 
+#if 0
 static void do_build_seq_ibuf(Scene *scene, Sequence * seq, TStripElem *se, int cfra,
 			      int build_proxy_run, int render_size);
 
@@ -1360,6 +1361,7 @@
 	}
 	waitcursor(0);
 }
+#endif
 
 
 /* **********************************************************************
@@ -2631,6 +2633,7 @@
 	return i;
 }
 
+#if 0
 /* check used when we need to change seq->blend_mode but not to effect or audio strips */
 static int seq_can_blend(Sequence *seq)
 {
@@ -2640,6 +2643,7 @@
 		return 0;
 	}
 }
+#endif
 
 /* *********************** threading api ******************* */
 
@@ -2651,8 +2655,8 @@
 static pthread_mutex_t wakeup_lock         = PTHREAD_MUTEX_INITIALIZER;
 static pthread_cond_t  wakeup_cond         = PTHREAD_COND_INITIALIZER;
 
-static pthread_mutex_t prefetch_ready_lock = PTHREAD_MUTEX_INITIALIZER;
-static pthread_cond_t  prefetch_ready_cond = PTHREAD_COND_INITIALIZER;
+//static pthread_mutex_t prefetch_ready_lock = PTHREAD_MUTEX_INITIALIZER;
+//static pthread_cond_t  prefetch_ready_cond = PTHREAD_COND_INITIALIZER;
 
 static pthread_mutex_t frame_done_lock     = PTHREAD_MUTEX_INITIALIZER;
 static pthread_cond_t  frame_done_cond     = PTHREAD_COND_INITIALIZER;
@@ -2685,6 +2689,7 @@
 	struct ImBuf * ibuf;
 } PrefetchQueueElem;
 
+#if 0
 static void *seq_prefetch_thread(void * This_)
 {
 	PrefetchThread * This = This_;
@@ -2833,6 +2838,7 @@
 	/* deinit malloc mutex */
 	BLI_end_threads(0);
 }
+#endif
 
 void give_ibuf_prefetch_request(int rectx, int recty, int cfra, int chanshown,
 				int render_size)
@@ -2859,6 +2865,7 @@
 	pthread_mutex_unlock(&wakeup_lock);
 }
 
+#if 0
 static void seq_wait_for_prefetch_ready()
 {
 	PrefetchThread *tslot;
@@ -2887,6 +2894,7 @@
 
 	fprintf(stderr, "SEQ-THREAD: prefetch done\n");
 }
+#endif
 
 ImBuf *give_ibuf_seq_threaded(Scene *scene, int rectx, int recty, int cfra, int chanshown, int render_size)
 {
@@ -2993,6 +3001,7 @@
 	}
 }
 
+#if 0
 static void free_imbuf_seq_except(Scene *scene, int cfra)
 {
 	Editing *ed= seq_give_editing(scene, FALSE);
@@ -3042,6 +3051,7 @@
 	}
 	SEQ_END
 }
+#endif
 
 void free_imbuf_seq(ListBase * seqbase, int check_mem_usage)
 {
@@ -3187,6 +3197,7 @@
 }
 #endif 
 
+#if 0 // XXX old animation system
 static void free_imbuf_seq_with_ipo(Scene *scene, struct Ipo *ipo)
 {
 	/* force update of all sequences with this ipo, on ipo changes */
@@ -3206,6 +3217,7 @@
 	}
 	SEQ_END
 }
+#endif
 
 /* seq funcs's for transforming internally
  notice the difference between start/end and left/right.

Modified: trunk/blender/source/blender/blenkernel/intern/softbody.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/softbody.c	2009-11-11 09:58:24 UTC (rev 24481)
+++ trunk/blender/source/blender/blenkernel/intern/softbody.c	2009-11-11 09:59:51 UTC (rev 24482)
@@ -593,7 +593,7 @@
 	
 	if (ob->soft){
 		int nofquads;
-		float s_shear = ob->soft->shearstiff*ob->soft->shearstiff;
+		//float s_shear = ob->soft->shearstiff*ob->soft->shearstiff;
 		
 		nofquads = count_mesh_quads(me);
 		if (nofquads) {

Modified: trunk/blender/source/blender/blenlib/intern/BLI_kdopbvh.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/BLI_kdopbvh.c	2009-11-11 09:58:24 UTC (rev 24481)
+++ trunk/blender/source/blender/blenlib/intern/BLI_kdopbvh.c	2009-11-11 09:59:51 UTC (rev 24482)
@@ -332,10 +332,12 @@
 		bvh_insertionsort(a, begin, end, axis);
 	}
 }
+#if 0
 static void sort_along_axis(BVHTree *tree, int start, int end, int axis)
 {
 	sort(tree->nodes, start, end, axis);
 }
+#endif
 
 //after a call to this function you can expect one of:
 //      every node to left of a[n] are smaller or equal to it
@@ -1532,6 +1534,7 @@
 	}
 }
 
+#if 0
 static void iterative_raycast(BVHRayCastData *data, BVHNode *node)
 {
 	while(node)
@@ -1562,6 +1565,7 @@
 		}	
 	}
 }
+#endif
 
 int BLI_bvhtree_ray_cast(BVHTree *tree, const float *co, const float *dir, float radius, BVHTreeRayHit *hit, BVHTree_RayCastCallback callback, void *userdata)
 {

Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/readfile.c	2009-11-11 09:58:24 UTC (rev 24481)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c	2009-11-11 09:59:51 UTC (rev 24482)
@@ -10485,6 +10485,9 @@
 	
 	if(ntree->adt)
 		expand_animdata(fd, mainvar, ntree->adt);
+		
+	if(ntree->gpd)
+		expand_doit(fd, mainvar, ntree->gpd);
 	
 	for(node= ntree->nodes.first; node; node= node->next)
 		if(node->id && node->type!=CMP_NODE_R_LAYERS)

Modified: trunk/blender/source/blender/editors/interface/interface_templates.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_templates.c	2009-11-11 09:58:24 UTC (rev 24481)
+++ trunk/blender/source/blender/editors/interface/interface_templates.c	2009-11-11 09:59:51 UTC (rev 24482)
@@ -110,7 +110,7 @@
 }
 
 /* ID Search browse menu, open */
-static uiBlock *search_menu(bContext *C, ARegion *ar, void *arg_litem)
+static uiBlock *id_search_menu(bContext *C, ARegion *ar, void *arg_litem)
 {
 	static char search[256];
 	static TemplateID template;
@@ -262,7 +262,7 @@
 		type= idptr.type;
 
 	if(flag & UI_ID_BROWSE) {
-		but= uiDefBlockButN(block, search_menu, MEM_dupallocN(template), "", 0, 0, UI_UNIT_X*1.6, UI_UNIT_Y, "Browse ID data");
+		but= uiDefBlockButN(block, id_search_menu, MEM_dupallocN(template), "", 0, 0, UI_UNIT_X*1.6, UI_UNIT_Y, "Browse ID data");
 		if(type) {
 			but->icon= RNA_struct_ui_icon(type);
 			but->flag|= UI_HAS_ICON;
@@ -448,6 +448,8 @@
 
 /********************* RNA Path Builder Template ********************/
 
+/* ---------- */
+
 /* This is creating/editing RNA-Paths 
  *
  * - ptr: struct which holds the path property

Modified: trunk/blender/source/blender/editors/interface/interface_widgets.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_widgets.c	2009-11-11 09:58:24 UTC (rev 24481)
+++ trunk/blender/source/blender/editors/interface/interface_widgets.c	2009-11-11 09:59:51 UTC (rev 24482)
@@ -1666,7 +1666,6 @@
 {

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list