Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-04-13 | Split Normals I (1/5): basis for split normals (nearly nothing user-visible ↵ | Bastien Montagne | |
here): * Add a new calcLoopNormals function to DerivedMesh struct, and implement it for CDDM and CCGDM (subsurf). EditDerivedBMesh (edit mode DM) only gets a dummy one in this commit. * Add a tessellated version of CD_LOOPNORMAL layer (CD_TESSLOOPNORMAL), with relevant code to handle it (tessellation, rna access, etc.). * Change auto_smooth options of Mesh (angle now in radian internaly, and toggle is now used to enable/disable split normals in DM creation process). Note BI render code is not touched here, hence its behavior regarding this option is now incoherent, will be addressed in a separate commit. Reviewers: campbellbarton CC: brecht Differential Revision: https://developer.blender.org/D365 | |||
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). | |||
2014-01-21 | Code Cleanup: use bool for return values and correct comments | Campbell Barton | |
also remove CDDM_Check, theres no need for it. | |||
2013-12-26 | Code Cleanup: remove object arg to CDDM_from_mesh mesh_create_derived | Campbell Barton | |
2013-11-04 | add CDDM_lower_num_loops(), for completeness (currently unused). | Campbell Barton | |
2013-05-28 | optimize mirror merging, remove array reallocation, replace with fixed size ↵ | Campbell Barton | |
arrays. | |||
2013-01-10 | Fix #33752: UV Orco coordinates were wrong for Cycles (and other external | Brecht Van Lommel | |
render engines). Replaced generating orco_index by filling the UV loop data directly which is easier and all that needed to be done anyway. | |||
2012-10-24 | add CDDM_from_bmesh(), avoids using BMEditMesh in modifiers. | Campbell Barton | |
2012-07-31 | support for curve orco uv's as UV's in cycles. | Campbell Barton | |
ideally these would be used as generated coordinates, but this is tricly because cycles calculates its own orco's and doesnt know about curve settings. | |||
2012-07-14 | Fix #31021: Render settings are not taken into account for curves | Sergey Sharybin | |
Refactored code a bit to make naming a bit more clear and added a function to create mesh from given display list rather than from object's displist. Tested using plain curves (which doesn't imply using derived meshes) and curves with constructive modifiers (which are using derived meshed). | |||
2012-05-13 | code cleanup: header cleanup and remove some duplicate defines. | Campbell Barton | |
2012-03-18 | spelling cleanup | Campbell Barton | |
2012-03-18 | ngons draw with uniform normals in object mode now, I had this code disabled ↵ | Campbell Barton | |
for speed (it was being called when it didnt need to), but for CDDM meshes without face normal layers this should still be called. | |||
2012-03-09 | style cleanup: spelling. | Campbell Barton | |
also remove large, duplicate comments from sunsky.h | |||
2012-03-04 | style cleanup / comment formatting for bli/bke/bmesh | Campbell Barton | |
2012-03-02 | style cleanup | Campbell Barton | |
- spelling - turns out we had tessellation spelt wrong all over. - use \directive for doxy (not @directive) - remove BLI_sparsemap.h - was from bmesh merge IIRC but entire file commented and not used. | |||
2012-02-20 | - remove some unused editmesh functions. | Campbell Barton | |
- copy & rename EditMesh stricts for use with scanfill (remove unused members) | |||
2012-02-18 | svn merge ^/trunk/blender -r44189:44204 | Campbell Barton | |
2012-02-17 | unify include guard defines, __$FILENAME__ | Campbell Barton | |
without the underscores these clogged up the namespace for autocompleation which was annoying. | |||
2012-02-12 | rename CDDM_To_BMesh to DM_to_editbmesh, since theres no requirement for | Campbell Barton | |
the input to be a CDDM. remove conversions to CDDM for edge split and bevel (will give some speedup). | |||
2012-02-07 | Code cleanup for BMesh CDDM access functions, no functional changes. | Nicholas Bishop | |
Renamed CDDM_get_face() to CDDM_get_poly() to match array access functions. Added function definitions for CDDM_get_loop() and CDDM_get_poly(). | |||
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-23 | disable re-tesselation for modifiers that use bmesh, array/bevel/edge split ↵ | Campbell Barton | |
- were tesselating 2 times and didnt need to. also comment array modifier from flushing selection flags. | |||
2012-01-19 | ensure defoem DM has tessface data for the few places that need it. | Campbell Barton | |
also add a workaround for CDDM_recalc_tesselation_ex() which would add a CD_NORMAL to dm->fdata and then overwrite immediate | |||
2012-01-18 | argument for CDDM_from_BMEditMesh() so creating tessface data is optional, ↵ | Campbell Barton | |
no functional changes since all callers use this so far. | |||
2012-01-06 | rename | Campbell Barton | |
* CDDM_calc_edges --> CDDM_calc_edges_tessface * CDDM_calc_edges_poly --> CDDM_calc_edges | |||
2012-01-06 | added | Campbell Barton | |
* CDDM_calc_normals * CDDM_calc_normals_tessface these match what we have in trunk - CDDM_calc_normals_mapping() is kept for more comprehensive operatons. | |||
2012-01-06 | rename CDDM_calc_normals() --> CDDM_calc_normals_mapping | Campbell Barton | |
2012-01-03 | minor changes for mirror modifier, bigger changes coming. | Campbell Barton | |
2011-12-31 | remesh now working for bmesh | Campbell Barton | |
2011-11-13 | Add CD_POLYINDEX layer to reduce need for retesselations | Andrew Wiggin | |
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-10-14 | svn merge ^/trunk/blender -r40890:40950 | Campbell Barton | |
2011-10-10 | header cleanup (no functional changes) | Campbell Barton | |
2011-05-09 | =bmesh= merge from trunk at r36529 | Joseph Eagar | |
2011-03-29 | =bmesh= | Joseph Eagar | |
Multires interpolation is considerably better now, though it still has a problem with occasionally producing little random tangent spikes. Still, it's far better then it was. Also fixed a bug in dissolve faces. | |||
2011-03-25 | =bmesh= | Joseph Eagar | |
Coded a new modifier, "Precision UV Interpolation", that triangulates, subdivides, then uses brecht's mean value interpolation to interpolate face data. Textures on ngon faces get interpolated a bit nicer, in other words (though concave cases, e.g. 'N', don't work very well). | |||
2011-02-27 | merge with/from trunk at r35190 | Joseph Eagar | |
2011-02-18 | doxygen: blenkernel under core as module. | Nathan Letwory | |
2011-02-15 | pre-merge commit | Joseph Eagar | |
2010-07-19 | part 1 of merge from trunk at r30358; it compiles, but doesn't link quite yet :) | Joseph Eagar | |
2010-03-22 | spaces -> tabs, (4 spaces == 1 tab, only for white space preceding text) | Campbell Barton | |
2010-03-09 | merge with trunk at r27259 and commit of a patch by anthony jones to fix ↵ | Joseph Eagar | |
msvc (though further work may be needed because changes made by the merge | |||
2010-03-08 | - Fixed trouble with rendering curves with disabled modifiers, which are | Sergey Sharybin | |
disabled for realtime displaying but enabled for rendering. - Calculate tex space for curves before modifiers applying. | |||
2010-03-05 | Constructive modifiers for curves and surfaces | Sergey Sharybin | |
Used approach with creating DerivedMesh for curves whet they've got such modifiers. Available modifiers are: array, edge split, mirror, solidify, subsurf. | |||
2010-02-12 | correct fsf address | Campbell Barton | |
2009-09-15 | made subsurf object mode conversion faster, though still needs a bit more work | Joseph Eagar | |
2009-09-11 | rewrote edge split modifier to be simpler and hopefully faster. and of ↵ | Joseph Eagar | |
course it handles ngons properly now. | |||
2009-09-06 | miscelleneous bug fixes and mem leak fixes | Joseph Eagar | |