Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-12-08BMesh: ensure iterator macros assign to valid typesCampbell Barton
note, this is for C++ code which expects a cast, (will be added later) also add a macro for nop-expressions (EXPR_NOP), when we never want an expression to be evaluated, but it should still be valid.
2014-11-29Cleanup: unused headersCampbell Barton
2014-11-29Cleanup: unused headersCampbell Barton
2014-11-28Cleanup: unused headersCampbell Barton
2014-11-16Cleanup: use BLI_listbase_*** prefix for count,sort,sort_rCampbell Barton
2014-10-29Cleanup: warnings, typosCampbell Barton
2014-10-28BMesh Py API: Fast index lookups for vert/edge/facesCampbell Barton
This changes the Py API to use array lookup table. Previously this could be very slow since it would loop over all elements. Now the python script is responsible for creating the internal lookup table (as with C code). This will break some scripts.
2014-10-01Fix T41971: BMesh mapping slot arg errorCampbell Barton
2014-09-12Fix T41788: bmesh.utils.loop_separate, face_vert_separate() always return NoneCampbell Barton
2014-07-21bmesh py api: face_split_edgenet missed NULL checkCampbell Barton
2014-07-17bmesh py api: add bmesh.utils.vert_splice(...)Campbell Barton
2014-07-17bmesh py api: BPY_BM_CHECK_SOURCE_* macro now accepts multiple argsCampbell Barton
2014-07-16bmesh py api: add BMesh.calc_tessface()Campbell Barton
2014-07-16bmesh py api: add typed tuple-from-array functionsCampbell Barton
2014-07-14Error in last commitCampbell Barton
2014-07-14Py/API: add bmesh.utils.face_split_edgenetCampbell Barton
2014-06-27BMesh: add ability not to delete vertex when collapsingCampbell Barton
2014-04-30Code cleanup: remove unused includesCampbell Barton
Opted to keep includes if they are used indirectly (even if removing is possible).
2014-04-26Code cleanup: use 'const' for arrays (python)Campbell Barton
2014-04-13Split Normals I (2/5): Add basic BMesh support of split normals.Bastien Montagne
* Merely a re-implementation of core split algorithm for BMesh, taking advantage of topological data available. * This code needs valid loop indices, so added BM_LOOP support to BM_mesh_elem_index_ensure() & co. Reviewers: campbellbarton Reviewed By: campbellbarton CC: brecht Differential Revision: https://developer.blender.org/D366
2014-04-03Code cleanup: strict flags for bmesh_logCampbell Barton
2014-03-15Code cleanup: use r_ prefix for return argsCampbell Barton
2014-03-01Code cleanup: correct abs use and quiet warningsCampbell Barton
2014-01-30Fix T38402: invalid message for bad type assignments (Quat, Vector)Campbell Barton
2014-01-27Fix incorrect externCampbell Barton
2014-01-23Fix T38150: implementation mismatch in bmesh pythonBastien Montagne
Hopefully this time all mismatches are fixed (quickly checked the whole BMesh API files, found a few others in addition to those reported in T38150).
2014-01-12Style Cleanup: whitespaceCampbell Barton
2014-01-11Fix T38150: correct fix this timeCampbell Barton
also use fixed size lists for list creation.
2014-01-10Fix T38150: BMLayerCollection.items/values docs switchedCampbell Barton
2014-01-03Code Cleanup: use bool for bmesh operator boolean mapping functionsCampbell Barton
2013-12-24BMesh optimize face splitting by taking loops rather then vertsCampbell Barton
- add BM_vert_pair_share_face - add BM_loop_is_adjacent - remove BM_verts_connect
2013-12-06BMesh Py API: add bmesh.geometry.intersect_face_point()Campbell Barton
patch originally by mont29 with some edits.
2013-11-17python api internals: no need to set the stop-iter exception string.Campbell Barton
2013-10-31code cleanup: warningsCampbell Barton
2013-10-28move bmesh array lookup data and utility functions from editmesh into bmesh,Campbell Barton
since enough bmesh operations can also take advantage of direct index lookups on verts/edges/faces. developers note: - EDBM_index_arrays_init/ensure/free -> BM_mesh_elem_table_ensure/init/free - EDBM_vert/edge/face_at_index -> BM_vert/edge/face_at_index - EDBM_uv_element_map_create/free -> BM_uv_element_map_create/free - ED_uv_element_get -> BM_uv_element_get
2013-10-27Expose MVertSkin customdata layer in Python. This allows scripts to change ↵Andrew Hale
parameters which are used by the skin modifier (such as radius)
2013-09-20correct include guards and add checks in check_style_c.py for them.Campbell Barton
2013-09-05fix for error in bmesh api, selection setting needs to go via ↵Campbell Barton
BM_elem_select_set else the total selected elements count isn't mantained.
2013-09-02bmesh: internal api change, remove BMOElemMapping, its not needed since the ↵Campbell Barton
values can be stored in the ghash directly. saves 24 bytes per element (per vertex/edge/face on a 64bit system), for bmesh operators.
2013-08-27fix [#36528] crash when reinitializing bmesh from meshCampbell Barton
2013-08-21bmesh api cleanup, face creation args now accept an example face (as with ↵Campbell Barton
vertex and edge), also replace BM_face_create_quad_tri_v with BM_face_create_verts
2013-08-21use BM_CREATE_NOP arg rather then zero, with pointer and bool args in either ↵Campbell Barton
side in some cases it gets a bit confusing. also correct edge-rotate where bool->flag conversion worked by accident.
2013-08-21fix own regression [#36443] Vertex to UV index doesn't match with 2.68aCampbell Barton
add BM_face_create_verts wrapper for BM_face_create which creates its own edge array.
2013-08-20add is_finite_v# functions, use bool'sCampbell Barton
2013-08-13bmesh_vert_separate: remove unused return valueCampbell Barton
2013-08-07code cleanup: some structs were declaring data when only typedef's were ↵Campbell Barton
intended, make local vars and functions static.
2013-07-21code cleanup: add break statements in switch ()'s, (even at the last case).Campbell Barton
2013-07-19style cleanup: braces/indentationCampbell Barton
2013-07-11fix for problem with edge slide where it would stop shapekey modifier from ↵Campbell Barton
being applied (because of added vertices), now, instead of making hidden copies of faces, the faces are copied into a temp bmesh. also remove a hash that was being created and not used (old code).
2013-06-26fix [#35507] BMesh module: Crash on to_mesh() if faces.layers.tex is used ↵Campbell Barton
but no loops.layers.uv