Revision 0e8cd14 by Brecht Van Lommel May 17, 2016, 19:39 (GMT) |
Code refactor: use shader pointers rather than shader indexes. |
Revision 08670d3 by Brecht Van Lommel May 17, 2016, 19:39 (GMT) |
Code refactor: use dynamic shader node array lengths now that OSL supports them. |
Revision 93e4ae8 by Brecht Van Lommel 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. |
Revision 6cf7cc3 by Sergey Sharybin 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) |
Revision 29a17d5 by Thomas Dinges May 16, 2016, 22:37 (GMT) |
Fix CUDA MEMCPY condition, it should only copy 3D, 2D or 1D. Found by Brecht, thanks! |
Revision 99d8611 by Thomas Dinges May 16, 2016, 22:36 (GMT) |
Cycles / Requested Features: Volume was missing in logging print. |
Revision b90cc98 by Bastien Montagne May 16, 2016, 19:46 (GMT) |
Usual i18n/UI messgaes fixes... |
Revision 886ff72 by Campbell Barton May 16, 2016, 19:25 (GMT) |
Remove strict header, gives issues with gcc5x |
Revision 0096bae by Campbell Barton May 16, 2016, 17:06 (GMT) |
Cleanup: use const args |
Revision 42f8232 by Campbell Barton May 16, 2016, 16:59 (GMT) |
CustomData: Support for >2gig layers |
Revision 2b02e03 by Campbell Barton May 16, 2016, 16:18 (GMT) |
Cleanup: simplify checks calculating tangents |
Revision 688858d by Bastien Montagne 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). |
Revision 5a7429c by Bastien Montagne May 16, 2016, 15:00 (GMT) |
BLI_task: Add back lost 'push_from_thread' change to BLI_task_parallel_range() & co. |
Revision 19955bd by Campbell Barton May 16, 2016, 14:11 (GMT) |
Fix T48447: Inactive menu items don't grey-out icons |
Revision 575d7a9 by Bastien Montagne 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... |
Revision 75a96f8 by Bastien Montagne May 16, 2016, 13:56 (GMT) |
Atomic ops: add 'fetch_and_add_uint32' op. Needed for next commit. |
Revision 460d944 by Bastien Montagne 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...). |
Revision 22d53e5 by Sergey Sharybin May 16, 2016, 08:55 (GMT) |
Cycles: Cleanup after recent refactor Wrong indentation, wrong spacing. |
|
|
|


Master Commits
MiikaHweb | 2003-2021