Revision 91bfdac by Campbell Barton May 30, 2016, 06:23 (GMT) |
Editmesh undo memory optimization Previously a whole mesh was stored between undo steps, This commit uses BLI_array_store to de-duplicate memory use between undo steps. Memory saving depends entirely on kinds of edits performed, in own tests 5x-15x less memory use is common. Compacting the memory does give some overhead however its done in a background thread so its not blocking in most cases. New behavior and threading can be ifdef'd out to check for regressions. See D2026 for details. |
Revision 53b60ee by Campbell Barton May 30, 2016, 06:18 (GMT) |
Add BLI_array_store copy-on-write API This supported in-memory de-duplication, useful to avoid in-efficient memory use when storing multiple, similar arrays. |
Revision 11b0874 by Brecht Van Lommel May 29, 2016, 18:30 (GMT) |
Code refactor: store ShaderNode enums as enum rather than ustring. |
Revision a70a435 by Brecht Van Lommel May 29, 2016, 18:30 (GMT) |
Code refactor: centralize OSL node creation in shader manager. |
Revision af073e1 by Brecht Van Lommel May 29, 2016, 18:30 (GMT) |
Code refactor: pass ShaderInput to constant_fold, so it supports arbitrary types. |
Revision 9bd2820 by Brecht Van Lommel May 29, 2016, 18:30 (GMT) |
Code refactor: add separate RGB to BW node and rename some sockets. |
Revision eac7ed8 by Brecht Van Lommel May 29, 2016, 18:30 (GMT) |
Code refactor: minor node and node type utility functions and changes. |
Revision 7cd18dd by Brecht Van Lommel May 29, 2016, 18:30 (GMT) |
Fix debug mode assert in subd code after recent refactoring. |
Revision e1003c2 by Bastien Montagne May 29, 2016, 18:14 (GMT) |
BKE's DerivedMesh: get rid of last OMP usage. Not replacing with some BLI_task_stuff here, tests show this is pointless (in absolute best case - i.e. single huge mesh in scene - parallelizing here switches from 0.8ms to 0.5ms for that piece of code - with something like 750ms per frame update...). |
Revision 3ed2b11 by Joshua Leung May 29, 2016, 07:37 (GMT) |
Fix T48507: Symmetrize doesn't work properly on Bendy Bones |
Revision df76d60 by Joshua Leung May 29, 2016, 07:08 (GMT) |
Fix: Flip logic order for autokeying checking to cope with files where the flags have been set incorrectly Sometimes the autokeying flags don't get set correctly (i.e. the "mode" flags used for 'Add + Replace' vs 'Replace Only' aren't set), meaning that the old logic would always fall through to the "replace only" case. When this happens, the resulting behaviour can be quite strange and hard to debug. This fix prevents problems like this from continuing to be an issue... |
Revision cd4d80f by Gaia Clary May 28, 2016, 23:38 (GMT) |
added missing include |
Revision af185e1 by Gaia Clary May 28, 2016, 23:30 (GMT) |
fixed some incompatible definitions (to make this work also on linux) |
Revision 5366900 by Gaia Clary May 28, 2016, 22:37 (GMT) |
Added support for non numeric bone layer labels (could happen when importing from other tools) Differential Revision: https://developer.blender.org/D2037 |
Revision 8b2c67c by Gaia Clary May 28, 2016, 18:52 (GMT) |
collada exporter: fixed wrong check for bone roll value |
Revision 362bd11 by Bastien Montagne May 28, 2016, 17:52 (GMT) |
Fix T48529: NLA : viewport not updated after Track muted/unmuted. Not sure why, but ANIM_animdata_update() totally ignored NLAStrip type of bAnimListElem. For now only added support for ANIM_UPDATE_DEPS type of update, don't know whether others are needed in this case or not... time will say. |
Revision 8e26111 by Gaia Clary May 28, 2016, 17:22 (GMT) |
Collada: Adding support for bone roll and bone layers Differential Revision: https://developer.blender.org/D2034 |
Revision 001ba5b by Brecht Van Lommel May 28, 2016, 16:40 (GMT) |
Code refactor: nodify object and mesh, but not used for XML yet. Differential Revision: https://developer.blender.org/D2016 |
Revision c96a4c8 by Brecht Van Lommel May 28, 2016, 16:31 (GMT) |
Code refactor: modify mesh storage to use arrays rather than vectors, separate some arrays. Differential Revision: https://developer.blender.org/D2016 |
Revision b94bfe4 by Brecht Van Lommel May 28, 2016, 13:49 (GMT) |
Code refactor: make ShaderNode match Node a bit more, reusing types and enums. Differential Revision: https://developer.blender.org/D2016 |
|
|
|


Master Commits
MiikaHweb | 2003-2021