[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [45328] branches/soc-2011-avocado/blender: merge from trunk: rev.
Andrea Weikert
elubie at gmx.net
Mon Apr 2 08:07:08 CEST 2012
Revision: 45328
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=45328
Author: elubie
Date: 2012-04-02 06:07:07 +0000 (Mon, 02 Apr 2012)
Log Message:
-----------
merge from trunk: rev. 5308-45320
Modified Paths:
--------------
branches/soc-2011-avocado/blender/source/blender/blenfont/intern/blf_lang.c
branches/soc-2011-avocado/blender/source/blender/blenkernel/intern/DerivedMesh.c
branches/soc-2011-avocado/blender/source/blender/blenlib/BLI_math_matrix.h
branches/soc-2011-avocado/blender/source/blender/blenlib/intern/math_matrix.c
branches/soc-2011-avocado/blender/source/blender/bmesh/intern/bmesh_mesh_conv.c
branches/soc-2011-avocado/blender/source/blender/bmesh/operators/bmo_dupe.c
branches/soc-2011-avocado/blender/source/blender/makesrna/intern/rna_userdef.c
branches/soc-2011-avocado/blender/source/blender/python/mathutils/mathutils_Matrix.c
Property Changed:
----------------
branches/soc-2011-avocado/blender/
branches/soc-2011-avocado/blender/release/
branches/soc-2011-avocado/blender/source/blender/editors/space_outliner/
Property changes on: branches/soc-2011-avocado/blender
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/bmesh/blender:36841-39505,39507-45292
/branches/soc-2011-cucumber:37517,38166-38167,38177,38179-38180,38187,38242,38384,38387,38403-38404,38407,38968,38970,38973,39045,40845,42997-42998,43439
/branches/soc-2011-tomato:42376,42378-42379,42383,42385,42395,42397-42400,42407,42411,42418,42443-42444,42446,42467,42472,42486,42650-42652,42654-42655,42709-42710,42733-42734,42801,43872,44130,44141,44147-44149,44151-44152,44229-44230
/trunk/blender:39992-44252,44257-45298,45300-45306
+ /branches/bmesh/blender:36841-39505,39507-45292
/branches/soc-2011-cucumber:37517,38166-38167,38177,38179-38180,38187,38242,38384,38387,38403-38404,38407,38968,38970,38973,39045,40845,42997-42998,43439
/branches/soc-2011-tomato:42376,42378-42379,42383,42385,42395,42397-42400,42407,42411,42418,42443-42444,42446,42467,42472,42486,42650-42652,42654-42655,42709-42710,42733-42734,42801,43872,44130,44141,44147-44149,44151-44152,44229-44230
/trunk/blender:39992-44252,44257-45298,45300-45306,45308-45320
Property changes on: branches/soc-2011-avocado/blender/release
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/bmesh/blender/release:36841-39505,39507-45292
/branches/soc-2011-cucumber/release:37517,38166-38167,38177,38179-38180,38187,38242,38384,38387,38403-38404,38407,38968,38970,38973,39045,40845,42997-42998,43439
/branches/soc-2011-tomato/release:42376,42378-42379,42383,42385,42395,42397-42400,42407,42411,42418,42443-42444,42446,42467,42472,42486,42650-42652,42654-42655,42709-42710,42733-42734,42801,43872,44130,44141,44147-44149,44151-44152,44229-44230
/trunk/blender/release:31524-44252,44257-45298,45300-45306
+ /branches/bmesh/blender/release:36841-39505,39507-45292
/branches/soc-2011-cucumber/release:37517,38166-38167,38177,38179-38180,38187,38242,38384,38387,38403-38404,38407,38968,38970,38973,39045,40845,42997-42998,43439
/branches/soc-2011-tomato/release:42376,42378-42379,42383,42385,42395,42397-42400,42407,42411,42418,42443-42444,42446,42467,42472,42486,42650-42652,42654-42655,42709-42710,42733-42734,42801,43872,44130,44141,44147-44149,44151-44152,44229-44230
/trunk/blender/release:31524-44252,44257-45298,45300-45306,45308-45320
Modified: branches/soc-2011-avocado/blender/source/blender/blenfont/intern/blf_lang.c
===================================================================
--- branches/soc-2011-avocado/blender/source/blender/blenfont/intern/blf_lang.c 2012-04-02 06:03:36 UTC (rev 45327)
+++ branches/soc-2011-avocado/blender/source/blender/blenfont/intern/blf_lang.c 2012-04-02 06:07:07 UTC (rev 45328)
@@ -104,7 +104,7 @@
"persian", "fa_IR",
"indonesian", "id_ID",
"serbian (latin)", "sr_RS at latin",
- "kyrgyz", "ky",
+ "kyrgyz", "ky_KG",
};
void BLF_lang_init(void)
Modified: branches/soc-2011-avocado/blender/source/blender/blenkernel/intern/DerivedMesh.c
===================================================================
--- branches/soc-2011-avocado/blender/source/blender/blenkernel/intern/DerivedMesh.c 2012-04-02 06:03:36 UTC (rev 45327)
+++ branches/soc-2011-avocado/blender/source/blender/blenkernel/intern/DerivedMesh.c 2012-04-02 06:07:07 UTC (rev 45328)
@@ -382,6 +382,13 @@
__func__, numPolys, dm->type);
}
}
+
+ else if (dm->dirty && DM_DIRTY_TESS_CDLAYERS) {
+ BLI_assert(CustomData_has_layer(&dm->faceData, CD_POLYINDEX));
+ DM_update_tessface_data(dm);
+ }
+
+ dm->dirty &= ~DM_DIRTY_TESS_CDLAYERS;
}
/* Update tessface CD data from loop/poly ones. Needed when not retessellating after modstack evaluation. */
@@ -1629,7 +1636,7 @@
deformedVerts = NULL;
}
- }
+ }
/* create an orco derivedmesh in parallel */
if (nextmask & CD_MASK_ORCO) {
@@ -3061,6 +3068,8 @@
}
}
}
+
+ dm->dirty |= DM_DIRTY_TESS_CDLAYERS;
}
Modified: branches/soc-2011-avocado/blender/source/blender/blenlib/BLI_math_matrix.h
===================================================================
--- branches/soc-2011-avocado/blender/source/blender/blenlib/BLI_math_matrix.h 2012-04-02 06:03:36 UTC (rev 45327)
+++ branches/soc-2011-avocado/blender/source/blender/blenlib/BLI_math_matrix.h 2012-04-02 06:07:07 UTC (rev 45328)
@@ -123,6 +123,8 @@
int is_orthogonal_m3(float mat[3][3]);
int is_orthogonal_m4(float mat[4][4]);
+int is_orthonormal_m3(float mat[3][3]);
+int is_orthonormal_m4(float mat[4][4]);
void adjoint_m3_m3(float R[3][3], float A[3][3]);
void adjoint_m4_m4(float R[4][4], float A[4][4]);
Modified: branches/soc-2011-avocado/blender/source/blender/blenlib/intern/math_matrix.c
===================================================================
--- branches/soc-2011-avocado/blender/source/blender/blenlib/intern/math_matrix.c 2012-04-02 06:03:36 UTC (rev 45327)
+++ branches/soc-2011-avocado/blender/source/blender/blenlib/intern/math_matrix.c 2012-04-02 06:07:07 UTC (rev 45328)
@@ -816,9 +816,6 @@
if (fabsf(dot_v3v3(m[i], m[j])) > 1.5f * FLT_EPSILON)
return 0;
}
-
- if (fabsf(dot_v3v3(m[i], m[i]) - 1) > 1.5f * FLT_EPSILON)
- return 0;
}
return 1;
@@ -834,13 +831,41 @@
return 0;
}
- if (fabsf(dot_vn_vn(m[i], m[i], 4) - 1) > 1.5f * FLT_EPSILON)
- return 0;
}
return 1;
}
+int is_orthonormal_m3(float m[][3])
+{
+ if (is_orthogonal_m3(m)) {
+ int i;
+
+ for (i = 0; i < 3; i++)
+ if (fabsf(dot_v3v3(m[i], m[i]) - 1) > 1.5f * FLT_EPSILON)
+ return 0;
+
+ return 1;
+ }
+
+ return 0;
+}
+
+int is_orthonormal_m4(float m[][4])
+{
+ if (is_orthogonal_m4(m)) {
+ int i;
+
+ for (i = 0; i < 4; i++)
+ if (fabsf(dot_vn_vn(m[i], m[i], 4) - 1) > 1.5f * FLT_EPSILON)
+ return 0;
+
+ return 1;
+ }
+
+ return 0;
+}
+
void normalize_m3(float mat[][3])
{
normalize_v3(mat[0]);
Modified: branches/soc-2011-avocado/blender/source/blender/bmesh/intern/bmesh_mesh_conv.c
===================================================================
--- branches/soc-2011-avocado/blender/source/blender/bmesh/intern/bmesh_mesh_conv.c 2012-04-02 06:03:36 UTC (rev 45327)
+++ branches/soc-2011-avocado/blender/source/blender/bmesh/intern/bmesh_mesh_conv.c 2012-04-02 06:07:07 UTC (rev 45328)
@@ -256,10 +256,10 @@
BM_elem_index_set(f, bm->totface - 1); /* set_ok */
/* transfer flag */
- f->head.hflag = BM_face_flag_from_mflag(mpoly->flag & ~SELECT);
+ f->head.hflag = BM_face_flag_from_mflag(mpoly->flag & ~ME_FACE_SEL);
/* this is necessary for selection counts to work properly */
- if (mpoly->flag & SELECT) {
+ if (mpoly->flag & ME_FACE_SEL) {
BM_elem_select_set(bm, f, TRUE);
}
Modified: branches/soc-2011-avocado/blender/source/blender/bmesh/operators/bmo_dupe.c
===================================================================
--- branches/soc-2011-avocado/blender/source/blender/bmesh/operators/bmo_dupe.c 2012-04-02 06:03:36 UTC (rev 45327)
+++ branches/soc-2011-avocado/blender/source/blender/bmesh/operators/bmo_dupe.c 2012-04-02 06:07:07 UTC (rev 45328)
@@ -195,15 +195,14 @@
GHash *vhash, *ehash;
/* initialize pointer hashes */
- vhash = BLI_ghash_new(BLI_ghashutil_ptrhash, BLI_ghashutil_ptrcmp,
- "bmesh dupeops v");
- ehash = BLI_ghash_new(BLI_ghashutil_ptrhash, BLI_ghashutil_ptrcmp,
- "bmesh dupeops e");
+ vhash = BLI_ghash_new(BLI_ghashutil_ptrhash, BLI_ghashutil_ptrcmp, "bmesh dupeops v");
+ ehash = BLI_ghash_new(BLI_ghashutil_ptrhash, BLI_ghashutil_ptrcmp, "bmesh dupeops e");
/* duplicate flagged vertices */
BM_ITER(v, &viter, source, BM_VERTS_OF_MESH, source) {
if (BMO_elem_flag_test(source, v, DUPE_INPUT) &&
- !BMO_elem_flag_test(source, v, DUPE_DONE)) {
+ !BMO_elem_flag_test(source, v, DUPE_DONE))
+ {
BMIter iter;
int isolated = 1;
@@ -236,7 +235,8 @@
/* now we dupe all the edges */
BM_ITER(e, &eiter, source, BM_EDGES_OF_MESH, source) {
if (BMO_elem_flag_test(source, e, DUPE_INPUT) &&
- !BMO_elem_flag_test(source, e, DUPE_DONE)) {
+ !BMO_elem_flag_test(source, e, DUPE_DONE))
+ {
/* make sure that verts are copied */
if (!BMO_elem_flag_test(source, e->v1, DUPE_DONE)) {
copy_vertex(source, e->v1, target, vhash);
Property changes on: branches/soc-2011-avocado/blender/source/blender/editors/space_outliner
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/bmesh/blender/source/blender/editors/space_outliner:36841-39505,39507-45292
/branches/soc-2011-cucumber/source/blender/editors/space_outliner:38968,38970,38973,39045,40845
/branches/soc-2011-pepper/source/blender/editors/space_outliner:36831-38987
/branches/soc-2011-tomato/source/blender/editors/space_outliner:42376,42378-42379,42383,42385,42395,42397-42400,42407,42411,42418,42443-42444,42446,42467,42472,42486,42650-42652,42654-42655,42709-42710,42733-42734,42801,43872,44130,44141,44147-44149,44151-44152,44229-44230
/trunk/blender/source/blender/editors/space_outliner:31524-42495,42522-42548,42671-42680,42779-42839,42992-43033,43279-43338,43421-43435,43483-43530,43565-43664,43888-43918,44025-44076,44137-44204,44236-44250,44257-45298,45300-45306
+ /branches/bmesh/blender/source/blender/editors/space_outliner:36841-39505,39507-45292
/branches/soc-2011-cucumber/source/blender/editors/space_outliner:38968,38970,38973,39045,40845
/branches/soc-2011-pepper/source/blender/editors/space_outliner:36831-38987
/branches/soc-2011-tomato/source/blender/editors/space_outliner:42376,42378-42379,42383,42385,42395,42397-42400,42407,42411,42418,42443-42444,42446,42467,42472,42486,42650-42652,42654-42655,42709-42710,42733-42734,42801,43872,44130,44141,44147-44149,44151-44152,44229-44230
/trunk/blender/source/blender/editors/space_outliner:31524-42495,42522-42548,42671-42680,42779-42839,42992-43033,43279-43338,43421-43435,43483-43530,43565-43664,43888-43918,44025-44076,44137-44204,44236-44250,44257-45298,45300-45306,45308-45320
Modified: branches/soc-2011-avocado/blender/source/blender/makesrna/intern/rna_userdef.c
===================================================================
--- branches/soc-2011-avocado/blender/source/blender/makesrna/intern/rna_userdef.c 2012-04-02 06:03:36 UTC (rev 45327)
+++ branches/soc-2011-avocado/blender/source/blender/makesrna/intern/rna_userdef.c 2012-04-02 06:07:07 UTC (rev 45328)
@@ -2880,7 +2880,7 @@
{23, "GREEK", 0, "Greek (Ελληνικά)", "el_GR"},
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list