[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [18288] branches/blender2.5/blender/source /blender/editors: 2.5 - Silenced various compiler warnings
Joshua Leung
aligorith at gmail.com
Sat Jan 3 11:03:42 CET 2009
Revision: 18288
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=18288
Author: aligorith
Date: 2009-01-03 11:03:26 +0100 (Sat, 03 Jan 2009)
Log Message:
-----------
2.5 - Silenced various compiler warnings
Modified Paths:
--------------
branches/blender2.5/blender/source/blender/editors/animation/anim_draw.c
branches/blender2.5/blender/source/blender/editors/animation/anim_filter.c
branches/blender2.5/blender/source/blender/editors/animation/keyframes_edit.c
branches/blender2.5/blender/source/blender/editors/transform/transform.c
Modified: branches/blender2.5/blender/source/blender/editors/animation/anim_draw.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/animation/anim_draw.c 2009-01-03 08:08:44 UTC (rev 18287)
+++ branches/blender2.5/blender/source/blender/editors/animation/anim_draw.c 2009-01-03 10:03:26 UTC (rev 18288)
@@ -271,6 +271,8 @@
bezt->vec[2][0]= get_action_frame(ob, bezt->vec[2][0]);
}
bezt->vec[1][0]= get_action_frame(ob, bezt->vec[1][0]);
+
+ return 0;
}
/* helper function for ANIM_nla_mapping_apply_ipocurve() -> "apply", i.e. mapping points to NLA-mapped global time */
@@ -286,6 +288,8 @@
bezt->vec[2][0]= get_action_frame_inv(ob, bezt->vec[2][0]);
}
bezt->vec[1][0]= get_action_frame_inv(ob, bezt->vec[1][0]);
+
+ return 0;
}
Modified: branches/blender2.5/blender/source/blender/editors/animation/anim_filter.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/animation/anim_filter.c 2009-01-03 08:08:44 UTC (rev 18287)
+++ branches/blender2.5/blender/source/blender/editors/animation/anim_filter.c 2009-01-03 10:03:26 UTC (rev 18288)
@@ -546,7 +546,6 @@
{
bAnimListElem *ale = NULL;
bConstraintChannel *conchan;
- IpoCurve *icu;
short owned= (owner && ownertype)? 1 : 0;
int items = 0;
@@ -857,7 +856,6 @@
{
bAnimListElem *ale=NULL;
Object *ob= base->object;
- IpoCurve *icu;
int items = 0;
/* include materials-expand widget? */
Modified: branches/blender2.5/blender/source/blender/editors/animation/keyframes_edit.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/animation/keyframes_edit.c 2009-01-03 08:08:44 UTC (rev 18287)
+++ branches/blender2.5/blender/source/blender/editors/animation/keyframes_edit.c 2009-01-03 10:03:26 UTC (rev 18288)
@@ -35,6 +35,7 @@
#include "BLI_arithb.h"
#include "DNA_action_types.h"
+#include "DNA_constraint_types.h"
#include "DNA_curve_types.h"
#include "DNA_ipo_types.h"
#include "DNA_key_types.h"
@@ -116,7 +117,7 @@
return 0;
}
-/* This function is used to loop over the IPO curves (and subsequently the keyframes in them) */
+/* This function is used to loop over the IPO curves in the given IPO (and subsequently the keyframes in them) */
short ANIM_ipo_keys_bezier_loop(BeztEditData *bed, Ipo *ipo, BeztEditFunc bezt_ok, BeztEditFunc bezt_cb, IcuEditFunc icu_cb)
{
IpoCurve *icu;
@@ -136,6 +137,48 @@
/* -------------------------------- Further Abstracted ----------------------------- */
+/* This function is used to loop over the keyframe data in an Action Group */
+static short agrp_keys_bezier_loop(BeztEditData *bed, bActionGroup *agrp, BeztEditFunc bezt_ok, BeztEditFunc bezt_cb, IcuEditFunc icu_cb)
+{
+ bActionChannel *achan;
+ bConstraintChannel *conchan;
+
+ /* only iterate over the action-channels and their sub-channels that are in this group */
+ for (achan= agrp->channels.first; achan && achan->grp==agrp; achan= achan->next) {
+ if (ANIM_ipo_keys_bezier_loop(bed, achan->ipo, bezt_ok, bezt_cb, icu_cb))
+ return 1;
+
+ for (conchan=achan->constraintChannels.first; conchan; conchan=conchan->next) {
+ if (ANIM_ipo_keys_bezier_loop(bed, conchan->ipo, bezt_ok, bezt_cb, icu_cb))
+ return 1;
+ }
+ }
+
+ return 0;
+}
+
+/* This function is used to loop over the keyframe data in an Action Group */
+static short act_keys_bezier_loop(BeztEditData *bed, bAction *act, BeztEditFunc bezt_ok, BeztEditFunc bezt_cb, IcuEditFunc icu_cb)
+{
+ bActionChannel *achan;
+ bConstraintChannel *conchan;
+
+ for (achan= act->chanbase.first; achan; achan= achan->next) {
+ if (ANIM_ipo_keys_bezier_loop(bed, achan->ipo, bezt_ok, bezt_cb, icu_cb))
+ return 1;
+
+ for (conchan=achan->constraintChannels.first; conchan; conchan=conchan->next) {
+ if (ANIM_ipo_keys_bezier_loop(bed, conchan->ipo, bezt_ok, bezt_cb, icu_cb))
+ return 1;
+ }
+ }
+
+ return 0;
+}
+
+/* --- */
+
+
/* This function is used to apply operation to all keyframes, regardless of the type */
short ANIM_animchannel_keys_bezier_loop(BeztEditData *bed, bAnimListElem *ale, BeztEditFunc bezt_ok, BeztEditFunc bezt_cb, IcuEditFunc icu_cb)
{
@@ -145,14 +188,17 @@
/* method to use depends on the type of keyframe data */
switch (ale->datatype) {
+ /* direct keyframe data (these loops are exposed) */
case ALE_ICU: /* ipo-curve */
return ANIM_icu_keys_bezier_loop(bed, ale->key_data, bezt_ok, bezt_cb, icu_cb);
case ALE_IPO: /* ipo */
return ANIM_ipo_keys_bezier_loop(bed, ale->key_data, bezt_ok, bezt_cb, icu_cb);
+ /* indirect 'summaries' (these are not exposed) */
case ALE_GROUP: /* action group */
- //return group_keys_bezier_loop(bed, ale->data, bezt_ok, bezt_cb, icu_cb);
- break;
+ return agrp_keys_bezier_loop(bed, (bActionGroup *)ale->data, bezt_ok, bezt_cb, icu_cb);
+ case ALE_ACT: /* action */
+ return act_keys_bezier_loop(bed, (bAction *)ale->data, bezt_ok, bezt_cb, icu_cb);
}
return 0;
Modified: branches/blender2.5/blender/source/blender/editors/transform/transform.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/transform/transform.c 2009-01-03 08:08:44 UTC (rev 18287)
+++ branches/blender2.5/blender/source/blender/editors/transform/transform.c 2009-01-03 10:03:26 UTC (rev 18288)
@@ -197,6 +197,7 @@
// TRANSFORM_FIX_ME
//transform_aspect_ratio_tface_uv(&aspx, &aspy);
+ aspx= aspy= 1.0f;
divx= v2d->mask.xmax-v2d->mask.xmin;
divy= v2d->mask.ymax-v2d->mask.ymin;
@@ -1092,11 +1093,12 @@
if (t->state != TRANS_RUNNING)
{
/* handle restoring objects */
- if(t->state == TRANS_CANCEL)
+ if(t->state == TRANS_CANCEL) {
if(t->spacetype == SPACE_NODE)
restoreTransNodes(t);
else
restoreTransObjects(t); // calls recalcData()
+ }
/* free data */
postTrans(t);
@@ -4571,7 +4573,6 @@
{
View2D *v2d = &t->ar->v2d;
float cval[2], sval[2];
- char str[200];
/* calculate translation amount from mouse movement - in 'node-grid space' */
UI_view2d_region_to_view(v2d, mval[0], mval[1], &cval[0], &cval[1]);
@@ -4579,7 +4580,7 @@
t->values[0] = cval[0] - sval[0];
t->values[1] = cval[1] - sval[1];
-
+
applyNodeTranslate(t);
recalcData(t);
More information about the Bf-blender-cvs
mailing list