Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |||
2013-06-03 | fix [#35555] Collada: export destroys mesh in some cases | Campbell Barton | |
add arguments to calculate normals when converting to bmesh: BM_mesh_bm_from_me, DM_to_bmesh This gives some speedup to undo (which didnt need to re-calculate vertex normals), and array modifier which doesnt need to calculate face normals at all | |||
2013-05-17 | code cleanup: use BM_elem_flag_test rather then accessing 'ele->head.hflag' | Campbell Barton | |
2013-05-14 | bmesh api: add 'is_boundary' attribute to verts. | Campbell Barton | |
2013-05-08 | use BM_face_create_ngon_verts for python api face creation | Campbell Barton | |
(avoid doing it inline). | |||
2013-05-07 | expose bmesh volume calculation to python api (use for print toolbox addon). | Campbell Barton | |
2013-05-05 | correct bmesh api crossref and update uv-operator template. | Campbell Barton | |
2013-05-02 | A bit more clear error message... | Bastien Montagne | |
2013-05-01 | remove direct freestyle data access from bmesh, was crashing and this should ↵ | Campbell Barton | |
really only be done via customdata layer support. | |||
2013-04-30 | fix [#35150] Crash when bmesh operation called from within a Panel draw() | Campbell Barton | |
accessing a bmesh from python would reallocate all customdata layers. add an assert to BM_data_layer_free(), when its called unnecessarily since its reallocating all layers. | |||
2013-04-24 | fix [#34657] Smoothing will not be updated in object mode, when hiding faces ↵ | Campbell Barton | |
in edit mode and changing shape. remove the option to skip hidden faces in BM_mesh_normals_update, use openmp to speedup recalculation for high poly meshes. | |||
2013-04-15 | code cleanup: minor BMESH_TODO's, some were left in even though they were ↵ | Campbell Barton | |
done/invalid. | |||
2013-04-14 | code cleanup: rename BKE_tessmesh -> BKE_editmesh, rename ↵ | Campbell Barton | |
EditDerivedBMesh.tc -> em. ('tc' is odd name which isn't used elsewhere). | |||
2013-04-11 | interpolate verts as well as loops for inset. | Campbell Barton | |
- add vertex option to BM_face_interp_from_face, also expose via python. | |||
2013-04-07 | Fix for [#34898] Typo in error message of mathutils.Vector | Thomas Dinges | |
* Also fixed some more cases of "more then" -> "more than". | |||
2013-04-07 | freestyle lineset `tag` attribute was defined but not used, also some code ↵ | Campbell Barton | |
cleanup. | |||
2013-04-06 | svn merge ^/trunk/blender -r55815:55840 | Sergey Sharybin | |
2013-04-05 | fix [#34870] bmesh.ops.* parameter lists and descriptions don't show in ↵ | Campbell Barton | |
PyConsole on auto-complete more a feature request then a bug but nice to have __doc__ on bmesh operators. |