Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-01-23 | Cleanup: int/short to bool in BKE_cdderivedmesh.h functions (and TRUE/FALSE ↵ | Bastien Montagne | |
to true/false in code using them). | |||
2013-12-21 | Mesh Modifiers: refactor copying using a generic function | 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-09-04 | move timeit macros into their own include, since they are only used for ↵ | Campbell Barton | |
testing and unrelated to PIL_time.h typical use. | |||
2013-08-23 | move bmesh tools into their own include, | Campbell Barton | |
changes to tool args would rebuild far too many files and these are mainly by modifiers outside of bmesh. | |||
2013-08-06 | fix for using uninitialized boolean vars for mask select more/less | Campbell Barton | |
2013-06-03 | fix [#35311] Planar Decimate / Limited Dissolve fails to merge some adjacent ↵ | Campbell Barton | |
faces optionally limit by face flipping, also added support to delimit by material and edge crease. | |||
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-06-02 | corrections to modifiers from recent normal handling changes | Campbell Barton | |
- solidify didn't define a dependsOnNormals callback (which it should have) - build wasn't passing on dirty normals. - decimate wasnt setting dirty normals. | |||
2013-01-03 | change limited dissolve angle limit default from 15 -> 5 deg. since 15deg is ↵ | Campbell Barton | |
quite high for 2 surfaces to be considered co-planar | |||
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-11-28 | fix [#33320] Decimate modifer in collapse is inconsistent when limiting to a ↵ | Campbell Barton | |
vertex group | |||
2012-11-18 | bmesh: lazy initialize bmesh tool flag pool, has the advantage that ↵ | Campbell Barton | |
modifiers that dont use bmesh operators can skip allocating it. | |||
2012-10-27 | A few more BMesh errors messages translated, and "automated" translation for ↵ | Bastien Montagne | |
modifers too! | |||
2012-10-24 | add CDDM_from_bmesh(), avoids using BMEditMesh in modifiers. | Campbell Barton | |
2012-10-24 | enable decimate modifier for curves. | Campbell Barton | |
2012-10-23 | use min_ max_ functions in more places. | Campbell Barton | |
also fix minor error in MOD decimate when the modifier did nothing the reported face count would be wrong. | |||
2012-10-23 | code cleanup: remove $Id's that crept back in, also osl style edits | Campbell Barton | |
2012-10-23 | fix for issues in new decimator | Campbell Barton | |
- when an edge exists across a quad, dont attempt to triangulate it. (such a case isn't so common anyway) - silly mistake when checking if anything needed to be done in the modifier, percent was being checked for 1.0 even when not used. | |||
2012-10-23 | add option to planar decimator to collapse all verts that define face ↵ | Campbell Barton | |
boundries (verts that 2 faces share and have 2 edge users). avoids ugly stepping between faces when applying on curves surfaces. (but less useful for architectural style models) | |||
2012-10-23 | add option for decimate-collapse to keep triangulated geometry (normally ↵ | Campbell Barton | |
quads stay as quads when not collapsed). | |||
2012-10-23 | add limited dissolve as a decimation type to the decimate modifier. | Campbell Barton | |
2012-10-23 | add un-subdivude as an optional method for the decimate modifier, gives more ↵ | Campbell Barton | |
even geometry & nicer results in some cases. | |||
2012-10-23 | style cleanup: also rename bmesh_decimate.c --> bmesh_decimate_collapse.c | Campbell Barton | |
2012-10-22 | add vertex group option to decimate modifier, handy if you want to pin some ↵ | Campbell Barton | |
parts of the geometry. | |||
2012-10-22 | small optimization for BLI_heap(), give some speedup in decimeter. | Campbell Barton | |
- use unsigned ints only (where mixing signed/unsigned) - turn heap_swap into an inline function, add SWAP_TVAL macro to swap values using a temp value as storage. - added type checking SHIFT3/4 macros also style cleanup for CTR_Map | |||
2012-10-22 | remove LOD_Decimator (c++ decimator), now replaced by bmesh decimator. also ↵ | Campbell Barton | |
remove CTR c++ classes that are no longer used. | |||
2012-10-22 | enable bmesh decimator by default. | Campbell Barton | |
2012-10-21 | A final bunch of UI messages fixes and tweaks, and some ↵ | Bastien Montagne | |
BKE_report()<->BKE_reportf() fixes. | |||
2012-10-21 | style cleanup: bge, switch statements mostly. | Campbell Barton | |
also left bmesh decimator on in previous commit. | |||
2012-10-21 | style cleanup: trailing tabs & expand some non prefix tabs into spaces. | Campbell Barton | |
2012-10-20 | bmesh decimator support for loop & edge customdata. (most importantly UVs ↵ | Campbell Barton | |
and vertex colors). | |||
2012-10-19 | add option to initialize heap with a known number of elements, since this ↵ | Campbell Barton | |
may be known in advance - it avoids re-allocing too much. | |||
2012-05-09 | Refactor of modifiers' apply function: now use a single bit-flag parameter ↵ | Bastien Montagne | |
to pass options, instead of having one parameter per boolean flag (i.e. replaces current useRenderParams and isFinalCalc by a single ModifierApplyFlag flag. ModifierApplyFlag is an enum defined in BKE_modifier.h). This way we won't anymore have to edit all modifier files when e.g. adding a new control flag! Should have no effect over modifier behavior. | |||
2012-05-06 | style cleanup: modifiers | Campbell Barton | |
2012-05-04 | code cleanup: double promotion & some style cleanup | Campbell Barton | |
2012-03-24 | style cleanup: follow style guide for formatting of if/for/while loops, and ↵ | Campbell Barton | |
else if's | |||
2012-03-20 | Fix format string warnings (gcc) by using string literals. | Nicholas Bishop | |
gcc 4.6 was giving warnings like this: "warning: format not a string literal and no format arguments [-Wformat-security]" | |||
2012-03-17 | Minor UI messages fixes, and enabling i18n for all modifier_setError() error ↵ | Bastien Montagne | |
messages. | |||
2012-01-30 | remove CDDM_copy second argument, added CDDM_copy_from_tessface instead. | Campbell Barton | |
this function caused too many conflicts and in most cases was zero anyway. | |||
2012-01-06 | rename | Campbell Barton | |
* CDDM_calc_edges --> CDDM_calc_edges_tessface * CDDM_calc_edges_poly --> CDDM_calc_edges | |||
2012-01-05 | added a function to ensure derived mesh has tessface's, in preparation for ↵ | Campbell Barton | |
removal of tessface recalculation after each modifier runs. | |||
2012-01-03 | for modifiers that are stull creating MFaces - call CDDM_tessfaces_to_faces ↵ | Campbell Barton | |
rather then making an entire copy with CDDM_copy(result, 1) | |||
2011-12-26 | svn merge ^/trunk/blender -r42839:42871 | Campbell Barton | |
2011-12-24 | replace u_int64_t with cc99's uint64_t as suggested by Nicholas Bishop. | Campbell Barton | |
2011-10-24 | svn merge ^/trunk/blender -r41226:41227 . | Campbell Barton | |
2011-10-23 | remove $Id: tags after discussion on the mailign list: ↵ | Campbell Barton | |
http://markmail.org/message/fp7ozcywxum3ar7n | |||
2011-08-16 | svn merge -r39286:39385 https://svn.blender.org/svnroot/bf-blender/trunk/blender | Campbell Barton | |
2011-08-12 | Modifiers: add callback to loop over each texture assigned to a modifier. | Brecht Van Lommel | |
2011-06-22 | Fix for boolean modifier: | Geoffrey Bantle | |
---------------------------------------------- Patch for making faces stop dissapearing when using the boolean modifier submitted by howardt in IRC. |