Revision f122041 by Campbell Barton July 12, 2016, 13:13 (GMT) |
OpenJPEG: update to 2.1 from 1.5 Stream handling has changed so this required changes to how files & memory are accessed. |
Revision 5798301 by Campbell Barton July 12, 2016, 10:35 (GMT) |
Fix saving jpeg2k images from Python Quality was defaulting to lowest and no codec was set. |
Revision 59c59cc by Campbell Barton July 12, 2016, 07:59 (GMT) |
Cleanup: remove redundant check |
Revision b8f217e by Campbell Barton July 12, 2016, 04:44 (GMT) |
Revision 0708b9a by Campbell Barton July 12, 2016, 03:03 (GMT) |
writefile: reuse SDNA between writes Avoids decoding the SDNA string every undo step. |
Revision 4db1db3 by Campbell Barton July 12, 2016, 02:28 (GMT) |
readfile: report SDNA decoding errors on file read This was printed to the stdout, however the error case wasn't checked or well supported. Also, errors decoding SDNA would sometimes call exit(1). |
Revision 0b3183d by Campbell Barton July 12, 2016, 01:56 (GMT) |
writefile: remove SDNA last-hit, optimize DNA reconstruct - Move last-hit index out of SDNA struct (allows for access by multiple threads). - Replace O(n^2) search with hash lookup in DNA reconstruction. |
Revision cfbd605 by Bastien Montagne July 11, 2016, 22:07 (GMT) |
Merge branch 'master' into blender2.8 Conflicts: intern/cycles/blender/addon/ui.py source/blender/blenkernel/BKE_particle.h source/blender/blenkernel/intern/dynamicpaint.c source/blender/blenkernel/intern/library.c source/blender/blenkernel/intern/object.c source/blender/blenkernel/intern/particle.c source/blender/blenkernel/intern/particle_distribute.c source/blender/blenkernel/intern/texture.c source/blender/editors/object/object_add.c source/blender/editors/object/object_relations.c source/blender/editors/physics/particle_edit.c source/blender/editors/physics/particle_object.c source/blender/editors/transform/transform_snap_object.c |
Revision 7212ebd by Bastien Montagne July 11, 2016, 19:30 (GMT) |
Remove usercount handling from BKE_id_expand_local. Idea looked good, but we have too much custom situations here (some half-fake-sub-ID being copied with their 'owner', animdata, etc.), let's let datablock copy functions handle that themselves. Also allows to safely call BKE_id_expand_local from all copy functions now (only when copying linked data). |
Revision 3b8e060 by Bastien Montagne July 11, 2016, 19:30 (GMT) |
Cleanup: remove call to BKE_id_lib_local_paths() in make_local functions. This one is already called by matching copy functions, no need to call it twice! |
Revision 5b2bc1d by Bastien Montagne July 11, 2016, 19:30 (GMT) |
Use new generic BKE_id_expand_local() for make_local() for object. |
Revision 3c8f22a by Bastien Montagne July 11, 2016, 19:30 (GMT) |
Use new generic BKE_id_expand_local() for make_local() for image/material/texture/world. As said in previous commits, did not touch to copy functions for now, due to ntree issues... |
Revision c3996b7 by Bastien Montagne July 11, 2016, 19:30 (GMT) |
Revert 'use new BKE_id_expand_local()' change for Lamp's copy function. ntree is once more time a PITA - actually, all sub-IDs that get copied together with the 'main' one are (shapekey was workedaround, as was animdata/action issue, but nodes are more touchy). For now, better not to touch that, needs careful check & rethink. |
Revision eac7faa by Bastien Montagne July 11, 2016, 19:30 (GMT) |
Use new generic BKE_id_expand_local() for make_local() for nodetree. Did not changed ntree copy for now, this func is a mess of expand/non-expand/bmain/non-bmain cases... Keep it for later! |
Revision 13f0b59 by Bastien Montagne July 11, 2016, 19:30 (GMT) |
Use new generic BKE_id_expand_local() for both make_local() and copy() functions of actions, brushes and particles. This greatly simplifies said code, once again no change expected from user PoV. |
Revision 2ec17e6 by Bastien Montagne July 11, 2016, 19:30 (GMT) |
Use new generic BKE_id_expand_local() for both make_local() and copy() functions of obdata (armature, mesh, curve, mball, lattice, lamp, camera, and speaker). This greatly simplifies said code, once again no change expected from user PoV. |
Revision 439ccca by Bastien Montagne July 11, 2016, 19:30 (GMT) |
Add an exception/hack to new BKE_id_expand_local(), to ignore actions datablock in its usercount handling. Reason is, typically those actions datablock usercounts have already been adjusted in BKE_animdata_copy() (called by generic iddata copy function). Think this needs to be reworked a bit too, there are way too much ways to copy animdata currently, it's rather confusing. But not the goal here, so for now we'll live with the hack! |
Revision 62ea383 by Bastien Montagne July 11, 2016, 19:30 (GMT) |
Fix (unreported) memory leak when making local linked databock which has a preview image. Also cleaned-up/synchronized code across al ID types that support preview. |
Revision 4569e19 by Bastien Montagne July 11, 2016, 19:30 (GMT) |
Add generic 'BKE_id_expand_local' to BKE_library, will be used by both make_local() and copy() datablock functions. Note that this new func make 'extern' all IDs used by localized datablock, not only refcounted ones as it used to be in each type's functions (with a few exceptions). |
Revision c06d3b6 by Sergey Sharybin July 11, 2016, 16:15 (GMT) |
Cycles: Fix compilation error on Windows with OSL enabled Seems there's some conflict around `near` identifier in that configuration. |
|
|
|


Master Commits
MiikaHweb | 2003-2021