[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28137] trunk/blender/source/blender: - use more inline math funcitons where possible
Campbell Barton
ideasman42 at gmail.com
Mon Apr 12 02:36:50 CEST 2010
Revision: 28137
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28137
Author: campbellbarton
Date: 2010-04-12 02:36:50 +0200 (Mon, 12 Apr 2010)
Log Message:
-----------
- use more inline math funcitons where possible
- swapped in less verbose math functons
- modifier include cleanup
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/BKE_fluidsim.h
trunk/blender/source/blender/blenkernel/BKE_object.h
trunk/blender/source/blender/blenkernel/BKE_shrinkwrap.h
trunk/blender/source/blender/blenkernel/BKE_subsurf.h
trunk/blender/source/blender/blenkernel/intern/constraint.c
trunk/blender/source/blender/editors/mesh/editmesh_lib.c
trunk/blender/source/blender/editors/transform/transform_generics.c
trunk/blender/source/blender/modifiers/intern/MOD_armature.c
trunk/blender/source/blender/modifiers/intern/MOD_array.c
trunk/blender/source/blender/modifiers/intern/MOD_bevel.c
trunk/blender/source/blender/modifiers/intern/MOD_boolean.c
trunk/blender/source/blender/modifiers/intern/MOD_build.c
trunk/blender/source/blender/modifiers/intern/MOD_cast.c
trunk/blender/source/blender/modifiers/intern/MOD_cloth.c
trunk/blender/source/blender/modifiers/intern/MOD_collision.c
trunk/blender/source/blender/modifiers/intern/MOD_curve.c
trunk/blender/source/blender/modifiers/intern/MOD_decimate.c
trunk/blender/source/blender/modifiers/intern/MOD_displace.c
trunk/blender/source/blender/modifiers/intern/MOD_edgesplit.c
trunk/blender/source/blender/modifiers/intern/MOD_explode.c
trunk/blender/source/blender/modifiers/intern/MOD_fluidsim.c
trunk/blender/source/blender/modifiers/intern/MOD_fluidsim_util.c
trunk/blender/source/blender/modifiers/intern/MOD_hook.c
trunk/blender/source/blender/modifiers/intern/MOD_lattice.c
trunk/blender/source/blender/modifiers/intern/MOD_mask.c
trunk/blender/source/blender/modifiers/intern/MOD_meshdeform.c
trunk/blender/source/blender/modifiers/intern/MOD_mirror.c
trunk/blender/source/blender/modifiers/intern/MOD_multires.c
trunk/blender/source/blender/modifiers/intern/MOD_particleinstance.c
trunk/blender/source/blender/modifiers/intern/MOD_particlesystem.c
trunk/blender/source/blender/modifiers/intern/MOD_screw.c
trunk/blender/source/blender/modifiers/intern/MOD_shapekey.c
trunk/blender/source/blender/modifiers/intern/MOD_shrinkwrap.c
trunk/blender/source/blender/modifiers/intern/MOD_simpledeform.c
trunk/blender/source/blender/modifiers/intern/MOD_smoke.c
trunk/blender/source/blender/modifiers/intern/MOD_smooth.c
trunk/blender/source/blender/modifiers/intern/MOD_softbody.c
trunk/blender/source/blender/modifiers/intern/MOD_solidify.c
trunk/blender/source/blender/modifiers/intern/MOD_subsurf.c
trunk/blender/source/blender/modifiers/intern/MOD_surface.c
trunk/blender/source/blender/modifiers/intern/MOD_util.c
trunk/blender/source/blender/modifiers/intern/MOD_uvproject.c
trunk/blender/source/blender/modifiers/intern/MOD_wave.c
Modified: trunk/blender/source/blender/blenkernel/BKE_fluidsim.h
===================================================================
--- trunk/blender/source/blender/blenkernel/BKE_fluidsim.h 2010-04-11 23:52:47 UTC (rev 28136)
+++ trunk/blender/source/blender/blenkernel/BKE_fluidsim.h 2010-04-12 00:36:50 UTC (rev 28137)
@@ -34,6 +34,7 @@
struct Object;
struct Scene;
struct FluidsimModifierData;
+struct FluidsimSettings;
struct DerivedMesh;
struct MVert;
Modified: trunk/blender/source/blender/blenkernel/BKE_object.h
===================================================================
--- trunk/blender/source/blender/blenkernel/BKE_object.h 2010-04-11 23:52:47 UTC (rev 28136)
+++ trunk/blender/source/blender/blenkernel/BKE_object.h 2010-04-12 00:36:50 UTC (rev 28137)
@@ -46,6 +46,7 @@
struct Group;
struct bAction;
struct RenderData;
+struct rctf;
void clear_workob(struct Object *workob);
void what_does_parent(struct Scene *scene, struct Object *ob, struct Object *workob);
Modified: trunk/blender/source/blender/blenkernel/BKE_shrinkwrap.h
===================================================================
--- trunk/blender/source/blender/blenkernel/BKE_shrinkwrap.h 2010-04-11 23:52:47 UTC (rev 28136)
+++ trunk/blender/source/blender/blenkernel/BKE_shrinkwrap.h 2010-04-12 00:36:50 UTC (rev 28137)
@@ -107,7 +107,7 @@
struct Object *ob; //object we are applying shrinkwrap to
- MVert *vert; //Array of verts being projected (to fetch normals or other data)
+ struct MVert *vert; //Array of verts being projected (to fetch normals or other data)
float (*vertexCos)[3]; //vertexs being shrinkwraped
int numVerts;
Modified: trunk/blender/source/blender/blenkernel/BKE_subsurf.h
===================================================================
--- trunk/blender/source/blender/blenkernel/BKE_subsurf.h 2010-04-11 23:52:47 UTC (rev 28136)
+++ trunk/blender/source/blender/blenkernel/BKE_subsurf.h 2010-04-12 00:36:50 UTC (rev 28137)
@@ -52,7 +52,7 @@
int useRenderParams, float (*vertCos)[3],
int isFinalCalc, int editMode);
-void subsurf_calculate_limit_positions(Mesh *me, float (*positions_r)[3]);
+void subsurf_calculate_limit_positions(struct Mesh *me, float (*positions_r)[3]);
/**************************** Internal *****************************/
@@ -87,7 +87,7 @@
int lvl, totlvl;
float (*orco)[3];
- Object *ob;
+ struct Object *ob;
int modified;
void (*update)(DerivedMesh*);
Modified: trunk/blender/source/blender/blenkernel/intern/constraint.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/constraint.c 2010-04-11 23:52:47 UTC (rev 28136)
+++ trunk/blender/source/blender/blenkernel/intern/constraint.c 2010-04-12 00:36:50 UTC (rev 28137)
@@ -1983,8 +1983,10 @@
/* Whether this approach is maintained remains to be seen (aligorith) */
static void pycon_get_tarmat (bConstraint *con, bConstraintOb *cob, bConstraintTarget *ct, float ctime)
{
+#ifndef DISABLE_PYTHON
bPythonConstraint *data= con->data;
-
+#endif
+
if (VALID_CONS_TARGET(ct)) {
/* special exception for curves - depsgraph issues */
if (ct->tar->type == OB_CURVE) {
@@ -3573,7 +3575,7 @@
}
/* co is in local object coordinates, change it to global and update target position */
- mul_v3_m4v3(co, cob->matrix, co);
+ mul_m4_v3(cob->matrix, co);
VECCOPY(ct->matrix[3], co);
}
}
Modified: trunk/blender/source/blender/editors/mesh/editmesh_lib.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_lib.c 2010-04-11 23:52:47 UTC (rev 28136)
+++ trunk/blender/source/blender/editors/mesh/editmesh_lib.c 2010-04-12 00:36:50 UTC (rev 28137)
@@ -1316,8 +1316,8 @@
copy_v3_v3(co2, eed->v2->co);
if (mmd->mirror_ob) {
- mul_v3_m4v3(co1, mtx, co1);
- mul_v3_m4v3(co2, mtx, co2);
+ mul_m4_v3(mtx, co1);
+ mul_m4_v3(mtx, co2);
}
if (mmd->flag & MOD_MIR_AXIS_X)
@@ -1605,8 +1605,8 @@
copy_v3_v3(co2, eed->v2->co);
if (mmd->mirror_ob) {
- mul_v3_m4v3(co1, mtx, co1);
- mul_v3_m4v3(co2, mtx, co2);
+ mul_m4_v3(mtx, co1);
+ mul_m4_v3(mtx, co2);
}
if (mmd->flag & MOD_MIR_AXIS_X)
Modified: trunk/blender/source/blender/editors/transform/transform_generics.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_generics.c 2010-04-11 23:52:47 UTC (rev 28136)
+++ trunk/blender/source/blender/editors/transform/transform_generics.c 2010-04-12 00:36:50 UTC (rev 28137)
@@ -189,8 +189,8 @@
copy_v3_v3(iloc, td->iloc);
if (mmd->mirror_ob) {
- mul_v3_m4v3(loc, mtx, loc);
- mul_v3_m4v3(iloc, mtx, iloc);
+ mul_m4_v3(mtx, loc);
+ mul_m4_v3(mtx, iloc);
}
clip = 0;
@@ -218,7 +218,7 @@
}
if (clip) {
if (mmd->mirror_ob) {
- mul_v3_m4v3(loc, imtx, loc);
+ mul_m4_v3(imtx, loc);
}
copy_v3_v3(td->loc, loc);
}
Modified: trunk/blender/source/blender/modifiers/intern/MOD_armature.c
===================================================================
--- trunk/blender/source/blender/modifiers/intern/MOD_armature.c 2010-04-11 23:52:47 UTC (rev 28136)
+++ trunk/blender/source/blender/modifiers/intern/MOD_armature.c 2010-04-12 00:36:50 UTC (rev 28137)
@@ -51,8 +51,6 @@
#include "BKE_action.h"
-#include "BKE_bmesh.h"
-#include "BKE_cloth.h"
#include "BKE_cdderivedmesh.h"
#include "BKE_displist.h"
#include "BKE_fluidsim.h"
@@ -130,7 +128,7 @@
}
static void updateDepgraph(
- ModifierData *md, DagForest *forest, Scene *scene, Object *ob,
+ ModifierData *md, DagForest *forest, struct Scene *scene, Object *ob,
DagNode *obNode)
{
ArmatureModifierData *amd = (ArmatureModifierData*) md;
@@ -162,7 +160,7 @@
}
static void deformVertsEM(
- ModifierData *md, Object *ob, EditMesh *editData,
+ ModifierData *md, Object *ob, struct EditMesh *editData,
DerivedMesh *derivedData, float (*vertexCos)[3], int numVerts)
{
ArmatureModifierData *amd = (ArmatureModifierData*) md;
@@ -177,7 +175,7 @@
}
static void deformMatricesEM(
- ModifierData *md, Object *ob, EditMesh *editData,
+ ModifierData *md, Object *ob, struct EditMesh *editData,
DerivedMesh *derivedData, float (*vertexCos)[3],
float (*defMats)[3][3], int numVerts)
{
Modified: trunk/blender/source/blender/modifiers/intern/MOD_array.c
===================================================================
--- trunk/blender/source/blender/modifiers/intern/MOD_array.c 2010-04-11 23:52:47 UTC (rev 28136)
+++ trunk/blender/source/blender/modifiers/intern/MOD_array.c 2010-04-12 00:36:50 UTC (rev 28137)
@@ -36,9 +36,10 @@
#include "math.h"
#include "float.h"
-#include "BLI_kdtree.h"
+#include "BLI_math.h"
#include "BLI_rand.h"
-#include "BLI_uvproject.h"
+#include "BLI_ghash.h"
+#include "BLI_edgehash.h"
#include "MEM_guardedalloc.h"
@@ -47,12 +48,10 @@
#include "DNA_curve_types.h"
#include "DNA_key_types.h"
#include "DNA_material_types.h"
-#include "DNA_object_fluidsim.h"
+#include "DNA_meshdata_types.h"
#include "BKE_action.h"
-#include "BKE_bmesh.h"
-#include "BKE_cloth.h"
#include "BKE_cdderivedmesh.h"
#include "BKE_displist.h"
#include "BKE_fluidsim.h"
@@ -110,8 +109,8 @@
tamd->curve_ob = amd->curve_ob;
tamd->offset_ob = amd->offset_ob;
tamd->count = amd->count;
- VECCOPY(tamd->offset, amd->offset);
- VECCOPY(tamd->scale, amd->scale);
+ copy_v3_v3(tamd->offset, amd->offset);
+ copy_v3_v3(tamd->scale, amd->scale);
tamd->length = amd->length;
tamd->merge_dist = amd->merge_dist;
tamd->fit_type = amd->fit_type;
@@ -132,7 +131,7 @@
walk(userData, ob, &amd->offset_ob);
}
-static void updateDepgraph(ModifierData *md, DagForest *forest, Scene *scene,
+static void updateDepgraph(ModifierData *md, DagForest *forest, struct Scene *scene,
Object *ob, DagNode *obNode)
{
ArrayModifierData *amd = (ArrayModifierData*) md;
@@ -221,7 +220,7 @@
}
static DerivedMesh *arrayModifier_doArray(ArrayModifierData *amd,
- Scene *scene, Object *ob, DerivedMesh *dm,
+ struct Scene *scene, Object *ob, DerivedMesh *dm,
int initFlags)
{
int i, j;
@@ -365,7 +364,7 @@
indexMap[i].new = numVerts - 1;
- VECCOPY(co, mv->co);
+ copy_v3_v3(co, mv->co);
/* Attempts to merge verts from one duplicate with verts from the
* next duplicate which are closer than amd->merge_dist.
@@ -375,8 +374,7 @@
*/
if((count > 1) && (amd->flags & MOD_ARR_MERGE)) {
float tmp_co[3];
- VECCOPY(tmp_co, mv->co);
- mul_m4_v3(offset, tmp_co);
+ mul_v3_m4v3(tmp_co, offset, mv->co);
for(j = 0; j < maxVerts; j++) {
/* if vertex already merged, don't use it */
@@ -389,7 +387,7 @@
/* test for merging with final copy of merge target */
if(amd->flags & MOD_ARR_MERGEFINAL) {
- VECCOPY(tmp_co, inMV->co);
+ copy_v3_v3(tmp_co, inMV->co);
inMV = &src_mvert[i];
mul_m4_v3(final_offset, tmp_co);
if(compare_len_v3v3(tmp_co, inMV->co, amd->merge_dist))
@@ -410,7 +408,7 @@
numVerts++;
mul_m4_v3(offset, co);
- VECCOPY(mv2->co, co);
+ copy_v3_v3(mv2->co, co);
}
} else if(indexMap[i].merge != i && indexMap[i].merge_final) {
/* if this vert is not merging with itself, and it is merging
@@ -581,7 +579,7 @@
MVert *in_mv;
int j;
- VECCOPY(tmp_co, mv->co);
+ copy_v3_v3(tmp_co, mv->co);
mul_m4_v3(startoffset, tmp_co);
for(j = 0; j < maxVerts; j++) {
@@ -682,7 +680,7 @@
MVert *in_mv;
int j;
- VECCOPY(tmp_co, mv->co);
+ copy_v3_v3(tmp_co, mv->co);
mul_m4_v3(offset, tmp_co);
for(j = 0; j < maxVerts; j++) {
@@ -777,7 +775,7 @@
}
static DerivedMesh *applyModifierEM(
- ModifierData *md, Object *ob, EditMesh *editData,
+ ModifierData *md, Object *ob, struct EditMesh *editData,
DerivedMesh *derivedData)
{
return applyModifier(md, ob, derivedData, 0, 1);
Modified: trunk/blender/source/blender/modifiers/intern/MOD_bevel.c
===================================================================
--- trunk/blender/source/blender/modifiers/intern/MOD_bevel.c 2010-04-11 23:52:47 UTC (rev 28136)
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list