Blender Git Commits

Blender Git "master" branch commits.

Page: 3761 / 5574

January 17, 2012, 05:25 (GMT)
svn merge ^/trunk/blender -r43436:43443
January 17, 2012, 05:15 (GMT)
bmesh vertex colors are now accessible
January 17, 2012, 04:57 (GMT)
fix for error freeing wrong num of MFace customdata when writing to legacy mesh format
January 17, 2012, 04:54 (GMT)
fix own error in bmesh -> mesh versioning
January 17, 2012, 03:40 (GMT)
fix own error [#28645] TODO: dissolve edges doesn't delete lonely vertices on edges

made this mistake when refactoring edge collapse code, though overall I think the function works better then before now.
January 17, 2012, 02:20 (GMT)
svn merge ^/trunk/blender -r43420:43436
January 17, 2012, 02:07 (GMT)
comment unused var
January 17, 2012, 00:45 (GMT)
remove unused function
January 16, 2012, 20:10 (GMT)
OSX/Cmake: make bpy module work finally by linking against python3.2 framework
January 16, 2012, 18:49 (GMT)
Corrected fix for linking issues with blenderplayer enabled
January 16, 2012, 18:24 (GMT)
Fix for compilation error using cmake+msvc
January 16, 2012, 17:18 (GMT)
Dynamic Paint:
* Added per surface options "influence scale" and "radius scale" for tweaking brush settings individually for each surface.
* Added option to completely disable drying. This should be nice for indefinitely spreading paint etc.
* Improved paint mixing algorithm.
* "Paint effects" now work in relative mesh space instead of global. This means that effect speed remains same for identical shapes regardless of their size.
* Complete rewrite of "spread effect" algorithm. It now works much better in all test cases done. Old algo sometimes produced artifacts and stopped spreading too early.
* Adjustments / rewrite on some parts of dripping algorithm to make it work better with transparent paint.
* Added a new "color dry" setting. It can be used to define wetness level when paint colors start to shift to surface "background". Lower values can be useful to prevent spreading paint from becoming transparent as it dries, while higher (default) values give better results in general.
* Fix: If multiple displace/wave surfaces were used simultaneously, displace was applied using wrong normal.

Please note that due to these changes in "paint effects" system older save files may require some tweaking to match results from previous versions.
January 16, 2012, 16:46 (GMT)
Carve booleans library integration
==================================

Merging Carve library integration project into the trunk.

This commit switches Boolean modifier to another library which handles
mesh boolean operations in much stable and faster way, resolving old
well-known limitations of intern boolop library.

Carve is integrating as alternative interface for boolop library and
which makes it totally transparent for blender sources to switch between
old-fashioned boolop and new Carve backends.

Detailed changes in this commit:

- Integrated needed subset of Carve library sources into extern/
Added script for re-bundling it (currently works only if repo
was cloned by git-svn).
- Added BOP_CarveInterface for boolop library which can be used by
Boolean modifier.
- Carve backend is enabled by default, can be disabled by WITH_BF_CARVE
SCons option and WITH_CARVE CMake option.
- If Boost library is found in build environment it'll be used for
unordered collections. If Boost isn't found, it'll fallback to TR1
implementation for GCC compilers. Boost is obligatory if MSVC is used.

Tested on Linux 64bit and Windows 7 64bit.

NOTE: behavior of flat objects was changed. E.g. Plane-Sphere now gives
plane with circle hole, not plane with semisphere. Don't think
it's really issue because it's not actually defined behavior in
such situations and both of ways might be useful. Since it's
only known "regression" think it's OK to deal with it.

Details are there http://wiki.blender.org/index.php/User:Nazg-gul/CarveBooleans

Special thanks to:

- Ken Hughes: author of original carve integration patch.
- Campbell Barton: help in project development, review tests.
- Tobias Sargeant: author of Carve library, help in resolving some
merge stoppers, bug fixing.
Revision c150d00 by Sv. Lockal
January 16, 2012, 16:23 (GMT)
patch [#29859] UTF-8 support for text editor.
This also fixes cursor movement in the beginning of line and adds do_versions block for converting text files with old extended ascii encoding into UTF-8.
January 16, 2012, 16:16 (GMT)
update to modifier testing script

added presets for hook/decimate/build/mask
January 16, 2012, 16:12 (GMT)
more keymap edits
- make sure defaults are not assumed (so reuse last settings doesnt
override)
- replace 0/1 for TRUE/FALSE defines.
Revision efc6be2 by Sv. Lockal
January 16, 2012, 15:00 (GMT)
patch [#29856] UTF-8 copy&paste for Win32 GHOST
January 16, 2012, 14:13 (GMT)
Fix for standalone bpy module building link errors on Mac.

It seems to be working now, however make sure to build against the exact same
python version as the one you will use it with, the version in the lib/darwin*
directory is likely to differ from python installed on your system.
January 16, 2012, 13:13 (GMT)
Cycles: add option to cache BVH's between subsequent renders, storing the BVH on
disk to be reused by the next render.

This is useful for rendering animations where only the camera or materials change.
Note that saving the BVH to disk only to be removed for the next frame is slower
if this is not the case and the meshes do actually change.

For a render, it will save bvh files to the cache user directory, and remove all
cache files from other renders. The files are named using a MD5 hash based on the
mesh, to verify if the meshes are still the same.
January 16, 2012, 11:50 (GMT)
svn merge ^/trunk/blender -r43392:43420
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021