Blender Git Commits

Blender Git "master" branch commits.

Page: 2597 / 5574

May 15, 2015, 17:29 (GMT)
Fix crasher in new lazy-rebuild outliner's treehash.

treehash must always been checked before used!

Reported on irc by sebastian_k and investigated by sergey, thanks!
May 15, 2015, 17:17 (GMT)
BGE: Fix T41299 Group API for child object in dupli instance group.
May 15, 2015, 14:51 (GMT)
Scene audio naming cleanup:

Remane sound_scene_handle to playback handle.
sound_scene_handle was a part of scene so we could see code like scene-
often in the same function.

If I understand things correctly, in audaspace lingo, the
playback_handle corresponds to a Reader while the scene_sound
corresponds to a Factory.

More cleanups will be done here later, but changing this now because my
brain hurts trying to remember which is which...
May 15, 2015, 14:25 (GMT)
BGE: Fix stupid typo error in DupliGroupRecurse
May 15, 2015, 14:20 (GMT)
BGE: Cleanup : merge 3 loop in 1 in function DupliGroupRecurse.
May 15, 2015, 14:01 (GMT)
Add really simple memory reduction scheme for internal animation player.

Holds 30 frames in memory. Could make it check memory instead but that
should suffice for now to make sure blender does not crash on me with
movie files.

Previously the system would load eveything in memory so something like
playing caminandes in player would swap after 30 seconds in local
computer.
May 15, 2015, 13:38 (GMT)
Cleanup: style, spelling
May 15, 2015, 12:54 (GMT)
BGE: Fix T44700 mesh without material in blenderplayer.

If a mesh doesn't have a material we don't initialize the mSavedData in KX_BlenderMaterial to avoid crash.
May 15, 2015, 11:54 (GMT)
Cycles: Make animated seed a builtin feature.

For animations, you often want an animated render seed (noise pattern).

This could be done by e.g. setting a driver on the seed value.
Now it's a little checkbox, that can be enabled.

The animated seed is based on the current Blender frame and
the seed value itself. Simply enabling it, will already result in an animated
seed (different on each Blender frame), but it can be randomized further
by setting a different seed value.

Disabled per default, so no backward compatibility break.

Differential Revision: https://developer.blender.org/D1285
May 15, 2015, 11:39 (GMT)
Zoom to frame options, requested by the Hwoozeberry (dutch translation)
team.

There are 3 options here:

1) Keep range (previous behaviour)
2) Seconds - allows a specified offset in seconds around current frame
3) keyframes - zoom to include a number of keyframes around the cursor

Options 2 and 3 have their own properties to tweak the behaviour and all
options can be found in User Preferences->Interface under the 2D
viewports section.

Number 3 will probably need some refinement so commiting here for the
hwoozeberry team to test first.
May 15, 2015, 08:22 (GMT)
Cycles: Enable CMJ for Intel/NVidia experimental split kernels

It is still disabled for AMD devices since can't test if it works fine
on this hardware.
May 15, 2015, 08:22 (GMT)
Cycles: Pass __KERNEL_EXPERIMENTAL__ to OpenCL split kernels

Experimental feature set id currently unavailable for megakernel, it'll
require some changes to the cache system to distinguish cached regular
kernels from cached experimental kernels.

Currently unused, but some features will be enabled soon.
May 15, 2015, 08:22 (GMT)
Cycles: Make experimental kernel build option more generic

Previously it was explicitly mentioning it's NVidia kernel related option,
but in fact it's also handy for the OpenCL kernel.
May 15, 2015, 08:22 (GMT)
Cycles: Disable bake OpenCL kernel for NVidia devices prior to sm_30

Driver fails to compile kernel in reasonable time for those devices here,
so for easier testing of the OpenCL split kernel work disabling bake kernel
for now.
May 15, 2015, 08:22 (GMT)
Cycles: Pass device compute capabilities to kernel via build options

This way it's possible to do device-selective feature disabling/enabling.
Currently only supported for NVidia devices via OpenCL extension.
May 15, 2015, 08:22 (GMT)
OpenCL wrangler: Add some of the extension defines
May 15, 2015, 08:22 (GMT)
Cycles: Cleanup, move build options string calculation into the device class

This way it's easier to access platform name, device ID and other stuff which
might be needed to define build options.
May 15, 2015, 07:14 (GMT)
Fix T42510: Limit by seams fails in edge/vert mode
May 15, 2015, 07:07 (GMT)
BMesh: add loop-shell walker
May 15, 2015, 01:29 (GMT)
Correct recent cleanup

Removed call which was still needed
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021