Blender Git Commits

Blender Git "master" branch commits.

Page: 2360 / 5574

May 17, 2016, 19:39 (GMT)
Code refactor: use shader pointers rather than shader indexes.
May 17, 2016, 19:39 (GMT)
Code refactor: use dynamic shader node array lengths now that OSL supports them.
May 17, 2016, 19:39 (GMT)
Code refactor: add some array utility methods, fix leak in assignment operator.
Revision df8097e by Thomas Beck
May 17, 2016, 16:08 (GMT)
Bendy Bones: Small ui tweak

Change the order of the bending controls ("Curve XY Offsets") so the user can activate both InX and OutX by holding down the left mouse button. This way, it's easy to bend symmetrically on X or Y.
May 17, 2016, 15:52 (GMT)
Fix T48434: Missing meta support in new depsgraph
Revision 49aeee5 by Joshua Leung
May 17, 2016, 15:19 (GMT)
Bendy Bones: Advanced B-Bones for Easier + Simple Rigging

This commit/patch/branch brings a bunch of powerful new options for B-Bones and
for working with B-Bones, making it easier for animators to create their own
rigs, using fewer bones (which also means hopefully lighter + faster rigs ;)
This functionality was first demoed by Daniel at BConf15

Some highlights from this patch include:
* You can now directly control the shape of B-Bones using a series of properties
instead of being restricted to trying to indirectly control them through the
neighbouring bones. See the "Bendy Bones" panel...

* B-Bones can be shaped in EditMode to define a "curved rest pose" for the bone.
This is useful for things like eyebrows and mouths/eyelids

* You can now make B-Bones use custom bones as their reference bone handles,
instead of only using the parent/child bones. To do so, enable the
"Use Custom Reference Handles" toggle. If none are specified, then the BBone will
only use the Bendy Bone properties.

* Constraints Head/Tail option can now slide along the B-Bone shape, instead of
just linearly interpolating between the endpoints of the bone.

For more details, see:
* http://aligorith.blogspot.co.nz/2016/05/bendy-bones-dev-update.html
* http://aligorith.blogspot.co.nz/2016/05/an-in-depth-look-at-how-b-bones-work.html



-- Credits --
Original Idea: Daniel M Lara (pepeland)
Original Patch/Research: Jose Molina
Additional Development + Polish: Joshua Leung (aligorith)
Testing/Feedback: Daniel M Lara (pepeland), Juan Pablo Bouza (jpbouza)
May 16, 2016, 22:37 (GMT)
Fix CUDA MEMCPY condition, it should only copy 3D, 2D or 1D.

Found by Brecht, thanks!
May 16, 2016, 22:36 (GMT)
Cycles / Requested Features: Volume was missing in logging print.
May 16, 2016, 19:46 (GMT)
Usual i18n/UI messgaes fixes...
May 16, 2016, 19:25 (GMT)
Remove strict header, gives issues with gcc5x
May 16, 2016, 17:06 (GMT)
Cleanup: use const args
May 16, 2016, 16:59 (GMT)
CustomData: Support for >2gig layers
May 16, 2016, 16:18 (GMT)
Cleanup: simplify checks calculating tangents
May 16, 2016, 15:15 (GMT)
BLI_task: Add new 'BLI_task_parallel_range_finalize()'.

Together with the extended loop callback and userdata_chunk, this allows to perform
cumulative tasks (like aggregation) in a lockfree way using local userdata_chunk to store temp data,
and once all workers have finished, to merge those userdata_chunks in the finalize callback
(from calling thread, so no need to lock here either).

Note that this changes how userdata_chunk is handled (now fully from 'main' thread,
which means a given worker thread will always get the same userdata_chunk, without
being re-initialized anymore to init value at start of each iter chunk).
May 16, 2016, 15:00 (GMT)
BLI_task: Add back lost 'push_from_thread' change to BLI_task_parallel_range() & co.
May 16, 2016, 14:11 (GMT)
Fix T48447: Inactive menu items don't grey-out icons
May 16, 2016, 13:57 (GMT)
BLI_task: make foreach loop index hleper lockfree, take II.

New code is actually much, much better than first version, using 'fetch_and_add' atomic op
here allows us to get rid of the loop etc.

The broken CAS issue remains on windows, to be investigated...
May 16, 2016, 13:56 (GMT)
Atomic ops: add 'fetch_and_add_uint32' op.

Needed for next commit.
May 16, 2016, 13:54 (GMT)
Cleanup rna_Brush_direction_itemf()

Some variants of gcc compilation were reporting 'control reaching end of non-void function' error
in this switch/case maze. Either use break everywhere or not at all (which is simpler, since we
only always return anyway...).
May 16, 2016, 08:55 (GMT)
Cycles: Cleanup after recent refactor

Wrong indentation, wrong spacing.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021