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-01-23Cleanup: int/short to bool in BKE_cdderivedmesh.h functions (and TRUE/FALSE ↵Bastien Montagne
to true/false in code using them).
2013-12-21Mesh Modifiers: refactor copying using a generic functionCampbell 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-09-04move 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-23move 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-06fix for using uninitialized boolean vars for mask select more/lessCampbell Barton
2013-06-03fix [#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-03fix [#35555] Collada: export destroys mesh in some casesCampbell 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-02corrections to modifiers from recent normal handling changesCampbell 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-03change 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-12use openmp to thread some common bmesh operationsCampbell 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-28fix [#33320] Decimate modifer in collapse is inconsistent when limiting to a ↵Campbell Barton
vertex group
2012-11-18bmesh: lazy initialize bmesh tool flag pool, has the advantage that ↵Campbell Barton
modifiers that dont use bmesh operators can skip allocating it.
2012-10-27A few more BMesh errors messages translated, and "automated" translation for ↵Bastien Montagne
modifers too!
2012-10-24add CDDM_from_bmesh(), avoids using BMEditMesh in modifiers.Campbell Barton
2012-10-24enable decimate modifier for curves.Campbell Barton
2012-10-23use 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-23code cleanup: remove $Id's that crept back in, also osl style editsCampbell Barton
2012-10-23fix for issues in new decimatorCampbell 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-23add 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-23add option for decimate-collapse to keep triangulated geometry (normally ↵Campbell Barton
quads stay as quads when not collapsed).
2012-10-23add limited dissolve as a decimation type to the decimate modifier.Campbell Barton
2012-10-23add un-subdivude as an optional method for the decimate modifier, gives more ↵Campbell Barton
even geometry & nicer results in some cases.
2012-10-23style cleanup: also rename bmesh_decimate.c --> bmesh_decimate_collapse.cCampbell Barton
2012-10-22add vertex group option to decimate modifier, handy if you want to pin some ↵Campbell Barton
parts of the geometry.
2012-10-22small 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-22remove LOD_Decimator (c++ decimator), now replaced by bmesh decimator. also ↵Campbell Barton
remove CTR c++ classes that are no longer used.
2012-10-22enable bmesh decimator by default.Campbell Barton
2012-10-21A final bunch of UI messages fixes and tweaks, and some ↵Bastien Montagne
BKE_report()<->BKE_reportf() fixes.
2012-10-21style cleanup: bge, switch statements mostly.Campbell Barton
also left bmesh decimator on in previous commit.
2012-10-21style cleanup: trailing tabs & expand some non prefix tabs into spaces.Campbell Barton
2012-10-20bmesh decimator support for loop & edge customdata. (most importantly UVs ↵Campbell Barton
and vertex colors).
2012-10-19add 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-09Refactor 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-06style cleanup: modifiersCampbell Barton
2012-05-04code cleanup: double promotion & some style cleanupCampbell Barton
2012-03-24style cleanup: follow style guide for formatting of if/for/while loops, and ↵Campbell Barton
else if's
2012-03-20Fix 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-17Minor UI messages fixes, and enabling i18n for all modifier_setError() error ↵Bastien Montagne
messages.
2012-01-30remove 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-06renameCampbell Barton
* CDDM_calc_edges --> CDDM_calc_edges_tessface * CDDM_calc_edges_poly --> CDDM_calc_edges
2012-01-05added a function to ensure derived mesh has tessface's, in preparation for ↵Campbell Barton
removal of tessface recalculation after each modifier runs.
2012-01-03for 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-26svn merge ^/trunk/blender -r42839:42871Campbell Barton
2011-12-24replace u_int64_t with cc99's uint64_t as suggested by Nicholas Bishop.Campbell Barton
2011-10-24svn merge ^/trunk/blender -r41226:41227 .Campbell Barton
2011-10-23remove $Id: tags after discussion on the mailign list: ↵Campbell Barton
http://markmail.org/message/fp7ozcywxum3ar7n
2011-08-16svn merge -r39286:39385 https://svn.blender.org/svnroot/bf-blender/trunk/blenderCampbell Barton
2011-08-12Modifiers: add callback to loop over each texture assigned to a modifier.Brecht Van Lommel
2011-06-22Fix for boolean modifier:Geoffrey Bantle
---------------------------------------------- Patch for making faces stop dissapearing when using the boolean modifier submitted by howardt in IRC.