Blender Git Commits

Blender Git commits from all branches.

Page: 2467 / 2888

December 1, 2014, 14:12 (GMT)
IME: Deduplicate wmImeData + minor cleanup

* deduplicate use of wmImeData
* add missing "ifdef WITH_INPUT_IME"s
* usual minor cleanup
December 1, 2014, 14:10 (GMT)
Mesh sampling system for unified point-on-mesh handling.

This code is not yet used by any feature in master, but has proved very useful in the Gooseberry branch and several WIP patches. Inclusion into master was requested to avoid diverging code in branches and get part of the Gooseberry code merged early on.

The core idea is to have a common way of identifying points on mesh surfaces. Efficient evaluation of such points after deformation and mappable modifiers (e.g. subdivision) tracks positions, normals and other surface attributes. This is used extensively in the particle/hair systems and could be useful for certain tools, duplicators, etc.. Currently the particle systems in particular are very fragile and succeptible to mesh changes because of the unreliable way mesh surface mapping is stored. While the new system at this point uses essentially the same method, it at least provides a centralized DNA type that can be improved easily without too much effort and compatiblity issues.

In addition to evaluating surface samples the system also provides a central place to implement surface sampling algorithms, such as random sampling, ray casting, paint-like tools, etc.

Differential Revision: https://developer.blender.org/D922
December 1, 2014, 13:59 (GMT)
Forgot this last merge
December 1, 2014, 13:54 (GMT)
Merge branch 'master' into gooseberry

Conflicts:
source/blender/blenkernel/BKE_context.h
source/blender/editors/include/ED_transform.h
source/blender/editors/transform/transform_ops.c
December 1, 2014, 13:42 (GMT)
Fix for uninitialized return value.
December 1, 2014, 13:41 (GMT)
Better feedback about valid sample from mesh sampling methods.

Conflicts:
source/blender/editors/object/object_shapekey.c
December 1, 2014, 13:38 (GMT)
New simple storage method for single sample values.
December 1, 2014, 13:36 (GMT)
Generic raycast method for generating mesh surface samples.
December 1, 2014, 13:34 (GMT)
New mesh sample evaluation function for shape key data.
December 1, 2014, 13:29 (GMT)
Merge branch 'mesh_samples' of github.com:lukastoenne/blender into mesh_samples
December 1, 2014, 13:29 (GMT)
Merge branch 'master' into mesh_samples

Conflicts:
release/datafiles/locale
release/scripts/addons
December 1, 2014, 12:46 (GMT)
Minor tweaks, add islands precision controll to modifier (disabled by default).
December 1, 2014, 12:12 (GMT)
Modifier GUI "redesign", first revision
December 1, 2014, 11:54 (GMT)
Shapekey widget is correctly bound to the shapekey property and controls
it.
December 1, 2014, 11:28 (GMT)
More cleanup to the widget API.

Now with RNA pointer copy we don't need to allocate RNA pointers
anymore. The API is much more streamlined and is almost like the panel
API.
December 1, 2014, 11:28 (GMT)
More mingw64 and c++11 fixes - hypot() is not defined

Fix is from the following thread(s):
* http://bugs.python.org/issue11566
* http://boost.2283326.n4.nabble.com/Boost-Python-Compile-Error-s-GCC-via-MinGW-w64-td3165793.html#a3166760

I haven't managed to fix this for all files here yet (this only fixes half of the files
for the freestyle module), so in the meantime, it'll be necessary to disable
the freestyle module. The same goes for Audaspace, which fails on the C APi currently.
December 1, 2014, 10:57 (GMT)
Widgets: Cleanup, no draw flag now, widgets are fully dynamic. Also
calculate scale always to make sure interaction happens correctly.
December 1, 2014, 09:24 (GMT)
Fix crash when no src object specified in modifier.
December 1, 2014, 09:09 (GMT)
More cleanup & rename.
December 1, 2014, 08:29 (GMT)
Cleanup, add some comments.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021