Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-12-08 | BMesh: ensure iterator macros assign to valid types | Campbell 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-29 | Cleanup: unused headers | Campbell Barton | |
2014-11-29 | Cleanup: unused headers | Campbell Barton | |
2014-11-28 | Cleanup: unused headers | Campbell Barton | |
2014-11-16 | Cleanup: use BLI_listbase_*** prefix for count,sort,sort_r | Campbell Barton | |
2014-10-29 | Cleanup: warnings, typos | Campbell Barton | |
2014-10-28 | BMesh Py API: Fast index lookups for vert/edge/faces | Campbell 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-01 | Fix T41971: BMesh mapping slot arg error | Campbell Barton | |
2014-09-12 | Fix T41788: bmesh.utils.loop_separate, face_vert_separate() always return None | Campbell Barton | |
2014-07-21 | bmesh py api: face_split_edgenet missed NULL check | Campbell Barton | |
2014-07-17 | bmesh py api: add bmesh.utils.vert_splice(...) | Campbell Barton | |
2014-07-17 | bmesh py api: BPY_BM_CHECK_SOURCE_* macro now accepts multiple args | Campbell Barton | |
2014-07-16 | bmesh py api: add BMesh.calc_tessface() | Campbell Barton | |
2014-07-16 | bmesh py api: add typed tuple-from-array functions | Campbell Barton | |
2014-07-14 | Error in last commit | Campbell Barton | |
2014-07-14 | Py/API: add bmesh.utils.face_split_edgenet | Campbell Barton | |
2014-06-27 | BMesh: add ability not to delete vertex when collapsing | Campbell Barton | |
2014-04-30 | Code cleanup: remove unused includes | Campbell Barton | |
Opted to keep includes if they are used indirectly (even if removing is possible). | |||
2014-04-26 | Code cleanup: use 'const' for arrays (python) | Campbell Barton | |
2014-04-13 | Split 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-03 | Code cleanup: strict flags for bmesh_log | Campbell Barton | |
2014-03-15 | Code cleanup: use r_ prefix for return args | Campbell Barton | |
2014-03-01 | Code cleanup: correct abs use and quiet warnings | Campbell Barton | |
2014-01-30 | Fix T38402: invalid message for bad type assignments (Quat, Vector) | Campbell Barton | |
2014-01-27 | Fix incorrect extern | Campbell Barton | |
2014-01-23 | Fix T38150: implementation mismatch in bmesh python | Bastien 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-12 | Style Cleanup: whitespace | Campbell Barton | |
2014-01-11 | Fix T38150: correct fix this time | Campbell Barton | |
also use fixed size lists for list creation. | |||
2014-01-10 | Fix T38150: BMLayerCollection.items/values docs switched | Campbell Barton | |
2014-01-03 | Code Cleanup: use bool for bmesh operator boolean mapping functions | Campbell Barton | |
2013-12-24 | BMesh optimize face splitting by taking loops rather then verts | Campbell Barton | |
- add BM_vert_pair_share_face - add BM_loop_is_adjacent - remove BM_verts_connect | |||
2013-12-06 | BMesh Py API: add bmesh.geometry.intersect_face_point() | Campbell Barton | |
patch originally by mont29 with some edits. | |||
2013-11-17 | python api internals: no need to set the stop-iter exception string. | Campbell Barton | |
2013-10-31 | code cleanup: warnings | Campbell Barton | |
2013-10-28 | move 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-27 | Expose 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-20 | correct include guards and add checks in check_style_c.py for them. | Campbell Barton | |
2013-09-05 | fix 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-02 | bmesh: 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-27 | fix [#36528] crash when reinitializing bmesh from mesh | Campbell Barton | |
2013-08-21 | bmesh 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-21 | use 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-21 | fix own regression [#36443] Vertex to UV index doesn't match with 2.68a | Campbell Barton | |
add BM_face_create_verts wrapper for BM_face_create which creates its own edge array. | |||
2013-08-20 | add is_finite_v# functions, use bool's | Campbell Barton | |
2013-08-13 | bmesh_vert_separate: remove unused return value | Campbell Barton | |
2013-08-07 | code cleanup: some structs were declaring data when only typedef's were ↵ | Campbell Barton | |
intended, make local vars and functions static. | |||
2013-07-21 | code cleanup: add break statements in switch ()'s, (even at the last case). | Campbell Barton | |
2013-07-19 | style cleanup: braces/indentation | Campbell Barton | |
2013-07-11 | fix 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-26 | fix [#35507] BMesh module: Crash on to_mesh() if faces.layers.tex is used ↵ | Campbell Barton | |
but no loops.layers.uv |