Revision ad5918d by Bastien Montagne July 10, 2016, 15:14 (GMT) |
Refactor/enhance BKE_image_make_local(). Now using modern features from libquery/libremap areas. Provides same kind of fixes/improvements as for BKE_object_make_local() (see rBd1a4ae3f395a6). |
Revision f35320b by Bastien Montagne July 10, 2016, 15:14 (GMT) |
Refactor/enhance BKE_material_make_local() and BKE_image_make_local(). Now using modern features from libquery/libremap areas. Provides same kind of fixes/improvements as for BKE_object_make_local() (see rBd1a4ae3f395a6). |
Revision 8932b59 by Bastien Montagne July 10, 2016, 15:14 (GMT) |
Refactor/enhance BKE_lamp_make_local() and BKE_camera_make_local(). Now using modern features from libquery/libremap areas. Provides same kind of fixes/improvements as for BKE_object_make_local() (see rBd1a4ae3f395a6). |
Revision 0f0eeff by Bastien Montagne July 10, 2016, 15:14 (GMT) |
Refactor/enhance BKE_brush_make_local() and BKE_speaker_make_local(). Now using modern features from libquery/libremap areas. Provides same kind of fixes/improvements as for BKE_object_make_local() (see rBd1a4ae3f395a6). |
Revision c8c0063 by Bastien Montagne July 10, 2016, 15:14 (GMT) |
Refactor/enhance BKE_particlesettings_make_local(). Now using modern features from libquery/libremap areas. Provides same kind of fixes/improvements as for BKE_object_make_local() (see rBd1a4ae3f395a6). |
Revision bb8bfdd by Lukas Stockner July 10, 2016, 14:41 (GMT) |
Cycles: Fix failed assert with isotropic Ashikhmin-Shirley distribution in the Glossy node The shader sync code used the anisotropic version of the Ashikhmin-Shirley closure for both Anisotropic and Glossy BSDF, which caused a failed assert because the anisotropic closure expects an addiitonal SVM node. |
Revision e0c1636 by Campbell Barton July 10, 2016, 13:52 (GMT) |
Add missing braces |
July 10, 2016, 12:57 (GMT) |
Fix T48815: Translate node's 'Relative' checkbox has the same tooltip as blur node's 'Relative' checkbox. Differential Revision: https://developer.blender.org/D2099 |
Revision 87b974c by Bastien Montagne July 10, 2016, 12:52 (GMT) |
Cleanup/Refactor: pass Main pointer to all ID copy functions. Also allows us to get rid of a few _copy_ex() versions... |
Revision ae2033a by Bastien Montagne July 9, 2016, 13:44 (GMT) |
Add BKE_key_copy_ex() that takes a Main as parameter. |
Revision 4293940 by Bastien Montagne July 9, 2016, 13:44 (GMT) |
Refactor/enhance BKE_lattice_make_local(), and add BKE_lattice_copy_ex() that takes a Main as parameter. Now using modern features from libquery/libremap areas. Provides same kind of fixes/improvements as for BKE_object_make_local() (see rBd1a4ae3f395a6). |
Revision 338121e by Bastien Montagne July 9, 2016, 13:44 (GMT) |
Refactor/enhance BKE_mball_make_local(), and add BKE_mball_copy_ex() that takes a Main as parameter. Now using modern features from libquery/libremap areas. Provides same kind of fixes/improvements as for BKE_object_make_local() (see rBd1a4ae3f395a6). |
Revision 11f64f4 by Bastien Montagne July 9, 2016, 13:44 (GMT) |
Refactor/enhance BKE_curve_make_local(), and add BKE_curve_copy_ex() that takes a Main as parameter. Now using modern features from libquery/libremap areas. Provides same kind of fixes/improvements as for BKE_object_make_local() (see rBd1a4ae3f395a6). |
Revision 9044cce by Bastien Montagne July 9, 2016, 13:44 (GMT) |
Cleanup to shapekeys' make_local (and copy) functions. Mostly pass bmain and do not check for NULL key, keys' make_local is suspiciously simple in fact, but think until those behave like real full-featured IDs, it's doing enough! |
Revision 8bb7a33 by Bastien Montagne July 9, 2016, 13:44 (GMT) |
Minor fix/cleanup to object's make_local. |
Revision 1b45c52 by Joshua Leung July 9, 2016, 00:00 (GMT) |
Fix: Apply Scale to Delta Scale was doubling the effect |
Revision 245f97d by Joshua Leung July 9, 2016, 00:00 (GMT) |
Clear Transforms and Deltas * Alt-G, Alt-R, Alt-S --> These don't clear delta transforms by default anymore, making it possible to use these to properly store a "rest" pose * Alt-Shift-G, Alt-Shift-R, Alt-Shift-S --> These WILL clear both the normal transform and the delta, should you need to do so. |
Revision 8662f58 by Bastien Montagne July 8, 2016, 17:53 (GMT) |
Fix (unreported) broken shapekeys after 'make_local' of datablocks used both directly and directly. At first thought it was own recent work, but think issue is there since ages actually... Basically, id_make_local() would always localize mesh/curve/lattice shapekeys, even in case obdata localization actually made a local copy instead of localizing original datablock. This was causing shapekeys being localized twice, and other odd nasty effects. |
Revision 282de86 by Bastien Montagne July 8, 2016, 17:33 (GMT) |
Initial fix for proxy issues regarding new libquery/libremap ID handling code. libquery now passes an extra flag info to the callback, in case that specific ID usage is considered as indirect. In most cases, it's just set from ID_IS_LINKED_DATABLOCK() result on datablock owner, but in proxy object case we also consider ob->data, materials and pose usages as indirect. Does not fixes all issues yet, but should already make behavior with proxy object saner. |
Revision 77680ab by Bastien Montagne July 8, 2016, 16:19 (GMT) |
Refactor/enhance BKE_mesh_make_local(). Now using modern features from libquery/libremap areas. Provides same kind of fixes/improvements as for BKE_object_make_local() (see rBd1a4ae3f395a6). Note: this enlightened broken case of proxy objects regarding make_local (and also whole remapping, in fact). Will be fixed in near future. |
|
|
|


Master Commits
MiikaHweb | 2003-2021