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@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. @@ _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs