Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-09-24 | Cleanup: bool | Campbell Barton | |
2014-08-26 | Comments | Campbell Barton | |
2014-08-25 | Fix T40993: Store selection history for extrude | Campbell Barton | |
2014-06-06 | BMesh: avoid OpenMP use for low poly meshes (counting selection) | Campbell Barton | |
also use schedule(static) for simple for loops. | |||
2014-02-26 | BMesh: add overwrite option to BM_mesh_elem_hflag_enable/disable_test | Campbell Barton | |
2014-02-21 | Fix for BM_mesh_deselect_flush(), allowed faces with deselected edges | Campbell Barton | |
2014-02-07 | ListBase API: add utility api funcs for clearing and checking empty | Campbell Barton | |
2014-01-12 | Style Cleanup: whitespace | Campbell Barton | |
2013-08-14 | bmesh utility functions for storing an editselection after another in the list. | Campbell Barton | |
2013-08-13 | fix for bug in rip tool, isolated verts would remain selected after ripping. | Campbell Barton | |
2013-08-13 | bmesh: simplify mode check for setting the edge selection | Campbell Barton | |
2013-08-01 | use bmesh for loop macros for looping over mesh verts/edges/faces | Campbell Barton | |
2013-07-05 | fix [#36014] Individual Origin Translation across Normal Orientation doesn't ↵ | Campbell Barton | |
work properly. makes boundary edges use predictable orientation. | |||
2013-06-24 | add api calls for BM_mesh_active_vert/edge_get. | Campbell Barton | |
inspecting the edit-selection inline was cumbersome. | |||
2013-06-19 | Remove paranoid null checks for editmesh EDBM_vert_at_index and friends (use ↵ | Campbell Barton | |
asserts instead). temp set BM_OMP_LIMIT to zero for better testing before release. | |||
2013-05-28 | fix [#35509] MedianPoint choice has bad normals | Campbell Barton | |
2013-04-04 | fix [#34802] Individual Transformation Confusing in Edit Mode | Campbell Barton | |
Individual transformation now works in editmode mesh faces/edge, armature bones and metaballs. | |||
2013-04-04 | improved method of getting the tangent axis from a bmesh triangle, | Campbell Barton | |
rather then getting the longest edge, get the edge which which is most different from the 2 others ends up giving more useful results: for an isosceles triangle it returns the base weather its longer or shorter then the other sides. | |||
2013-01-17 | optimize bmesh operations that use triangle BMFace's (dyn-topo and mesh ↵ | Campbell Barton | |
conversion). | |||
2013-01-14 | use booleans for bmesh api. | Campbell Barton | |
2012-12-21 | minor bmesh improvements | Campbell Barton | |
- use 2 omp sections for vert -> (edge, face) selection flushing. - dont use face-loop iterator for cddm_from_bmesh_ex conversion to give some speedup (some modifiers use this). - use float(*)[3] for functions that return coords. | |||
2012-12-12 | add threshold for bmesh & openmp so its not used with low poly meshes, ↵ | Campbell Barton | |
BM_OMP_LIMIT may need tweaking. | |||
2012-12-12 | use openmp to thread some common bmesh operations | Campbell Barton | |
- BM_mesh_elem_toolflags_ensure / bmo_flag_layer_alloc / bmo_flag_layer_free / bmo_flag_layer_clear - BM_mesh_select_flush - EDBM_index_arrays_init notes: - mostly use openmp `sections` to split operations on vert/edge/face since this is a fairly minor change. - split tool flag pool in 3, this means we can allocate exact sizes needed and iterate on them in threads without alloc'ing. | |||
2012-10-30 | minor improvement to vector api use, replace add, multiply by 0.5 with ↵ | Campbell Barton | |
mid_v3_v3v3 | |||
2012-09-19 | code cleanup: make shape key api names consistent with our new convention. | Campbell Barton | |
2012-08-31 | Fix #32458: changing UV image in image editor not working when the active face | Brecht Van Lommel | |
was not selected. Now changed it so that the active face must also have its UVs shown in the image editor to be used as the source of the image shown. | |||
2012-08-18 | utility functions: BLI_findptr, BLI_rfindptr --- use for finding an item in ↵ | Campbell Barton | |
a linked list by a pointer. | |||
2012-08-17 | fix own error in recent smoothview cleanup, also correct some cross ↵ | Campbell Barton | |
references in bmesh docs. | |||
2012-07-20 | minor edits for bmesh api | Campbell Barton | |
2012-07-17 | code cleanup: spelling | Campbell Barton | |
2012-06-11 | Fix incorrectly deleted elements in array modifier caps. | Nicholas Bishop | |
Add check for merging vertices into vertices that are themselves marked for merge, was already done for array eleements but not end caps. Fixes bug [#31695] Array Modifier: End Cap fails if all vertices are merged Also corrected some reversed assert arguments. | |||
2012-05-22 | style cleanup: relating to skin modifier | Campbell Barton | |
2012-05-22 | use faces longest edge when orienting the manipulator to the active face | Campbell Barton | |
also small speedup for finding the longest edge | |||
2012-04-25 | code cleanup: edge slide code had oddly named variables, added some comments ↵ | Campbell Barton | |
and renamed vars. also made BM_elem_select_set() a function (was a macro calling a function). | |||
2012-04-25 | code cleanup: no functional change - had both EDBM_editselection_* and ↵ | Campbell Barton | |
BM_editselection_* funcs, replace EDBM_ funcs. | |||
2012-04-23 | code cleanup: change C naming convention (so py and C api match), eg: | Campbell Barton | |
C: BM_face_calc_area(f), Py: BMFace.calc_area() | |||
2012-04-21 | style cleanup: correct typos | Campbell Barton | |
2012-04-20 | code cleanup: prefer BM_face/edge/vert_select_set() over ↵ | Campbell Barton | |
BM_elem_select_set() when the type is known (saves switch statement check on the type). Add asserts so the correct types are ensured. | |||
2012-04-19 | code cleanup: remove unused BMesh args. | Campbell Barton | |
2012-04-19 | remove BM_ITER, BM_ITER_INDEX macros, use ELEM or MESH variants only (the ↵ | Campbell Barton | |
maceros had unused args in both cases). | |||
2012-04-19 | style cleanup: BM_ITER / BM_ITER_INDEX / BMO_ITER | Campbell Barton | |
2012-04-13 | bmesh api changes: | Campbell Barton | |
- remove recently added BM_mesh_select_flush_strip(), functions purpose wasn't clear. - add BM_mesh_elem_hflag_disable_test(), BM_mesh_elem_hflag_enable_test() to match existing BM_mesh_elem_hflag_enable/disable_all(), these take a hflag to test before editing each element. This replaces the need for BM_mesh_select_flush_strip(). | |||
2012-04-13 | fix for UV reveal (wasnt selecting all verts because check for unselected ↵ | Campbell Barton | |
vert was incorrect after selecting the first face). | |||
2012-04-12 | fix [#30907] Inset tool with Select Outer disabled does not allow ↵ | Campbell Barton | |
translation of new faces inset with select-inner faces gave invalid selection. also correct spelling in some comments. | |||
2012-04-03 | fix [#30772] No more than two subdivions give correct result when adding an ↵ | Campbell Barton | |
icosphere bug was introduced in r45297, which inadvertently broke testing for multiple flags at once. added BM_elem_flag_test_bool() and BMO_elem_flag_test_bool() to get TRUE/FALSE results rather then the flag value. | |||
2012-04-03 | bmesh iterators were passing the BMesh as data argument to BM_iter_new(), ↵ | Campbell Barton | |
harmless but incorrect. replace these cases with iterator macro. | |||
2012-04-03 | code cleanup: BM_select_mode_set had loops over verts and edges but did ↵ | Campbell Barton | |
nothing (set 0 flags), turns out setting any flags isnt needed since flushing manages this so '#if 0' for now. | |||
2012-04-03 | stule cleanup: edits for files which were recently cleaned up. | Campbell Barton | |
2012-04-02 | fix [#30768] Project from View UV map tool includes hidden geometry r45323 | Campbell Barton | |
select all could select hidden faces, now BM_mesh_elem_flag_enable/disable_all takes an argument to skip hidden elements. | |||
2012-03-30 | For BMesh functions that test flags, add enabled/disabled variants. | Nicholas Bishop | |