Blender Git Commits

Blender Git "master" branch commits.

Page: 2903 / 5574

April 10, 2014, 01:35 (GMT)
BMesh: DM_to_bmesh_ex, no need to calloc
April 10, 2014, 01:35 (GMT)
Revert "Mempool: simplify memory chunk list building"

This reverts commit c82371fc06ffb8d2970c985b44167e9a5e0222f1.

Caused regression in iterator
April 10, 2014, 00:04 (GMT)
BGE: Allow skinned meshes with modifiers to do skinning updates in parallel.
April 9, 2014, 23:22 (GMT)
BGE: Fixing a crash when animating objects with modifiers and armatures.

Our deformer system really needs some work. First, there was a crash
with shape keys because BL_ModifierDeformer derives from
BL_ShapeDeformer, which means we try to execute shape keys even if we do
not have them. Also, for some reason BL_ModifierDeformer::Update() does
not work if called from the threaded loop, so it is skipped for now. In
other words, skinned updates on meshes with modifiers are currently not
run in parallel.
April 9, 2014, 22:26 (GMT)
Remove extra glEnd() call.
April 9, 2014, 22:16 (GMT)
More instances of needed material initialization.
April 9, 2014, 20:49 (GMT)
Code cleanup: use struct type for mempool & style edits
April 9, 2014, 20:16 (GMT)
Fix T39663: Blender crashes when trying to triangulate uv unwrapped mesh.

A dummy arg inversion! This is to be included in 2.70a!
April 9, 2014, 16:51 (GMT)
Back buffer selection needs updates to materials.
April 9, 2014, 15:37 (GMT)
Make material array account for mesh/object storage of materials
April 9, 2014, 10:25 (GMT)
Revert "FCurve Transform: scaling no longer changes hansle types"

This reverts commit 6cc5bdc99e63b05248f132833bfe0259c2a27923.

Revent this for 2.70a, it changes behavior too much without allowing
keyframe handles to be scaled some alternative way.
April 9, 2014, 08:27 (GMT)
Fix T39608: Blender 2.70 crashes when performing union

This was a nasty bug which was caused by specific of how face-edge
attributes are stored in Carve.

Face pointer is used in the map key which works just fine in all
cases except for the cases when some face is getting freed after
it was stored in the map.

This might give real issues when new face is allocating because
it's possible new face would have the same address as the freed
one.

Such cases used to happen when union of separate manifolds is
needed for the operands AND jemalloc is enabled.

Solved by dropping attributes for the freed faces from the map.
Maybe not the fastest ever approach, but not sure how to make
it faster actually. Should work just fine. It only happens for
complex setups with intersecting manifolds in the operands.
April 9, 2014, 07:30 (GMT)
Freestyle: fix for typos in Python API docstrings.
April 9, 2014, 05:42 (GMT)
Code cleanup: ifdef unused linklist for GPU drawobject's
April 9, 2014, 01:52 (GMT)
View3D: disable LOD when game engine is disabled or ifdef'd
April 9, 2014, 01:52 (GMT)
Code cleanup: remove Object.bbsize, sizefac and pad
April 9, 2014, 01:42 (GMT)
More stack cleanup on GPU_buffers
April 9, 2014, 01:03 (GMT)
Add material storage to derivedmesh.

The variables are considered invalid unless DM_update_materials is
called prior to use. Only use case currently is
mesh drawing. This helps with excessive allocation on the stack during
GPUObject creation, but may help elsewhere in the future as well.
Revision 6ffabfa by Sergej Reich
April 8, 2014, 23:48 (GMT)
Fix T39646: Rigid Body Constraints non functional on release builds

-ffast-math is evil, not sure why it was enabled...
I seems to work better on OSX but it's still not a good idea.

The SConscript for bullet is a mess, I don't understand why
we use different flags for different platforms in the first place.
Seems to be a historical artifact but I don't know enough about scons
to try and clean it up.
April 8, 2014, 23:31 (GMT)
GPU: replace callocs with malloc since reallocs aren't cleared
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021