[Bf-blender-cvs] [c0dd8ae] hair_system: Removed the unused is_dynamic property from solver points.
Lukas Tönne
noreply at git.blender.org
Tue Jul 29 15:47:42 CEST 2014
Commit: c0dd8aecb686d0311808192e74d9b467f3c53c7b
Author: Lukas Tönne
Date: Tue Jul 29 13:47:14 2014 +0200
Branches: hair_system
https://developer.blender.org/rBc0dd8aecb686d0311808192e74d9b467f3c53c7b
Removed the unused is_dynamic property from solver points.
For the solver data it is quite important to keep the data structs
small, much more than in the DNA data.
===================================================================
M source/blender/hair/HAIR_capi.cpp
M source/blender/hair/intern/HAIR_curve.cpp
M source/blender/hair/intern/HAIR_curve.h
===================================================================
diff --git a/source/blender/hair/HAIR_capi.cpp b/source/blender/hair/HAIR_capi.cpp
index 3c88835..438eb02 100644
--- a/source/blender/hair/HAIR_capi.cpp
+++ b/source/blender/hair/HAIR_capi.cpp
@@ -84,9 +84,8 @@ void HAIR_solver_init(struct HAIR_Solver *csolver, Scene *scene, Object *ob, Hai
for (int k = 0; k < hair->totpoints; ++k, ++point) {
HairPoint *hair_pt = hair->points + k;
- bool is_root = (k == 0);
- *point = Point(transform_point(mat, hair_pt->rest_co), !is_root);
+ *point = Point(transform_point(mat, hair_pt->rest_co));
point->cur.co = transform_point(mat, hair_pt->co);
point->cur.vel = transform_direction(mat, hair_pt->vel);
}
diff --git a/source/blender/hair/intern/HAIR_curve.cpp b/source/blender/hair/intern/HAIR_curve.cpp
index 3d26ee5..3be4db3 100644
--- a/source/blender/hair/intern/HAIR_curve.cpp
+++ b/source/blender/hair/intern/HAIR_curve.cpp
@@ -32,9 +32,8 @@ Point::Point()
{
}
-Point::Point(const float3 &rest_co, bool is_dynamic) :
- rest_co(rest_co),
- is_dynamic(is_dynamic)
+Point::Point(const float3 &rest_co) :
+ rest_co(rest_co)
{
cur.co = rest_co;
cur.vel = float3(0.0f, 0.0f, 0.0f);
diff --git a/source/blender/hair/intern/HAIR_curve.h b/source/blender/hair/intern/HAIR_curve.h
index b2c1617..f5d4850 100644
--- a/source/blender/hair/intern/HAIR_curve.h
+++ b/source/blender/hair/intern/HAIR_curve.h
@@ -40,13 +40,12 @@ struct Point {
};
Point();
- Point(const float3 &rest_co, bool is_dynamic=true);
+ Point(const float3 &rest_co);
State cur;
State next;
float3 rest_co;
- bool is_dynamic;
HAIR_CXX_CLASS_ALLOC(Point)
};
More information about the Bf-blender-cvs
mailing list