Permalink
Commits on Sep 13, 2012
  1. Run unit tests for BMLog at startup

    nicholasbishop committed Jul 2, 2012
    XXX: temporary debugging tests
  2. XXX: display log memory usage in header

    nicholasbishop committed Sep 9, 2012
    * Shows two numbers, the first is the (somewhat estimated) memory used
      by the current BMesh plus its log, the second number (also somewhat
      estimated) is the size of storing the history as Bmesh copies
  3. Directly set BM_ELEM_SMOOTH on new edges

    nicholasbishop committed Jun 22, 2012
    Reduces noise in the BMesh log a little.
  4. Update BMesh core to use logging

    nicholasbishop committed Jun 16, 2012
    So far covers setting vertex coordinates, element hflags, and a few of
    the euler operators.
  5. Add logging API for undo/redo in BMesh

    nicholasbishop committed Jun 15, 2012
    Description is TODO
  6. Add setter functions for changing a BMVert coordinate

    nicholasbishop committed Jun 15, 2012
    The new functions are in bmesh_inline.h for now. They are basically
    wrappers around BLI_math_vector functions, with an extra BMesh*
    parameter that is currently unused.
    
    Most places in the code that set BMVert.co should now use these
    functions (verified by temporarily setting BMVert.co to const.) Some
    places still need work though: transform definitely, and maybe uvedit
    and the Python BMesh API.
  7. Add BMesh parameter to the hflag setter functions

    nicholasbishop committed Jun 14, 2012
    The new parameter is currently unused.
  8. Import the RangeTree library into intern

    nicholasbishop committed Jul 1, 2012
    RangeTree is a simple C++ tree set for storing non-overlapping scalar
    ranges. Original source from:
    https://github.com/nicholasbishop/RangeTree
    
    Also update the build systems to include RangeTree.
  9. Replace BMesh eulers SFME and JFKE with SF and JF

    nicholasbishop committed Aug 14, 2012
    The SFME and JFKE euler operators did not always act as
    inverses. Description TODO.
    
    The split-face operator requires the caller to pass in the edge to
    split with rather than creating it internally. Similarly, the
    join-faces operator does not delete the edge, leaving it up to the
    caller.
  10. - cmake macro list_insert_after/list_insert_before now error when the…

    ideasman42 committed Sep 13, 2012
    … item passed is not found in the list.
    
    - BKE_pose_copy_data() check for target pointer is no longer valid and infact comparing against un-initialized memory in some cases.
    
    
    git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50566 954f8c5b-7b00-dc11-b283-0030488c597c
  11. code cleanup: reduce calls to CTX_ functions inline, add some docs to…

    ideasman42 committed Sep 13, 2012
    … mask rasterizer.
    
    git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50565 954f8c5b-7b00-dc11-b283-0030488c597c
  12. BGE: LibLoaded sensors that made use of physics controllers (touch, c…

    Moguri committed Sep 13, 2012
    …ollision) could cause various physics problems (like infinite loops in Bullet, etc). This happened because their KX_TouchEventManagers were merged prior to having their physics controllers merged, which has now been fixed. Thanks to Kupoman for hunting down the fix!
    
    git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50564 954f8c5b-7b00-dc11-b283-0030488c597c
Commits on Sep 12, 2012
  1. fix for missing NULL check in own recent commit, thanks Gaia for poin…

    ideasman42 committed Sep 12, 2012
    …ting this out.
    
    git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50561 954f8c5b-7b00-dc11-b283-0030488c597c
  2. Collada: do not call polylist export for objects with no polygons (av…

    gaiaclary committed Sep 12, 2012
    …oid a missleading warning message)
    
    git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50559 954f8c5b-7b00-dc11-b283-0030488c597c
  3. Fix #32338: particle instance modifier did not work well when the mes…

    brechtvl committed Sep 12, 2012
    …h had only
    
    vertices. Previously it would hide particles by creating invalid faces, but this
    didn't make the vertices actually disappear.
    
    Also found that it could generated corrupt geometry for cases with faces, which
    gave wrong subsurf and could crash in edit mode.
    
    git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50558 954f8c5b-7b00-dc11-b283-0030488c597c
  4. Fix #32543: screw modifier with smooth shading disabled still had one…

    brechtvl committed Sep 12, 2012
    … segment
    
    smooth shaded.
    
    git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50554 954f8c5b-7b00-dc11-b283-0030488c597c
  5. Fix #32031: particle distribution on degenerate faces could give NaN …

    brechtvl committed Sep 12, 2012
    …values,
    
    which in this case caused NaN values in render lighting.
    
    git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50553 954f8c5b-7b00-dc11-b283-0030488c597c
  6. Attempted fix for #32415: tighten up cycles opencl initialization che…

    brechtvl committed Sep 12, 2012
    …cks to try to
    
    avoid crashes. Don't think these should be needed but maybe it helps.
    
    git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50552 954f8c5b-7b00-dc11-b283-0030488c597c
  7. fix [#31019] [Minor] Freshly added nodes aren't getting undo push

    ideasman42 committed Sep 12, 2012
    also noticed ED_undo_push was checking USER_GLOBALUNDO unnecessarily
    
    
    git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50551 954f8c5b-7b00-dc11-b283-0030488c597c
  8. Cycles UI:

    DingTo committed Sep 12, 2012
    * Non-Progressive UI couldn't be displayed if the device was set to GPU, but User Preferences Device was NULL. (for example when opening .blend file on another computer without GPU capabilities)
    
    * Fix missing update in the Properties editor, when changing compute_device.
    
    This fixes [#32115] OSX and cycles no non-progessive sample input settings appearing in interface.
    
    git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50550 954f8c5b-7b00-dc11-b283-0030488c597c
  9. fix [#32350] F11 play animation crash when UI language is not "Default"

    ideasman42 committed Sep 12, 2012
    this is a bug in boost 1.46, can remove this env var override when this version of boost is no longer supported.
    
    
    git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50546 954f8c5b-7b00-dc11-b283-0030488c597c
  10. add clarification, without this the tool reads as if it makes the rad…

    ideasman42 committed Sep 12, 2012
    …ius of each selected vertex equal.
    
    git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50545 954f8c5b-7b00-dc11-b283-0030488c597c
  11. code cleanup: replace BM_DISK_EDGE_LINK_GET define with inline functi…

    ideasman42 committed Sep 12, 2012
    …on, that checks for the vertex not matching either of the edges verts.
    
    git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50544 954f8c5b-7b00-dc11-b283-0030488c597c
  12. fix [#31456] Extreme lag editing meshes

    ideasman42 committed Sep 12, 2012
    running BM_CHECK_ELEMENT was taking over 75% of the time to subdivide a mesh, since this only reports errors, and is so slow - only run this on non-release builds.
    
    
    git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50543 954f8c5b-7b00-dc11-b283-0030488c597c