Revision 1d48fa2 by Campbell Barton May 23, 2019, 07:21 (GMT) |
Correct last commit (gizmo order was reversed) |
Revision ad80dc1 by Campbell Barton May 23, 2019, 06:33 (GMT) |
Cleanup: replace the visible gizmo linked list with an array Avoids an allocation per gizmo & simplifies limiting the lookup past the first intersecting 2D gizmo found. |
Revision a521ad7 by Campbell Barton May 23, 2019, 06:32 (GMT) |
Cleanup: allow BLI_Buffer to be used without it's header Without this any functions declared that take BLI_Buffer also needed to include the header. |
Revision f417a71 by Campbell Barton May 23, 2019, 04:27 (GMT) |
Gizmo: highlighted gizmo now handles all events first Only mouse events were handled by the highlighted gizmo, this allows more flexibility with event handling. |
Revision 1fef2d2 by Campbell Barton May 23, 2019, 04:08 (GMT) |
Cleanup: split keymap handling into functions Move keymap handler logic for keymap and gizmo handlers into their own functions. This makes it possible to refactor keymap handling without large changes or duplicating code. |
Revision f16c1ab by Campbell Barton May 23, 2019, 02:29 (GMT) |
Cleanup: de-duplicate popover_group arguments |
Revision a1ad713 by Bastien Montagne May 22, 2019, 21:50 (GMT) |
Cleanup: modernize code of new `BLE_main_id_refcount_recompute()`. No functional change expected! |
Revision ceed34a by Bastien Montagne May 22, 2019, 21:36 (GMT) |
Merge branch 'blender2.7' Conflicts: source/blender/blenkernel/intern/library.c source/blender/blenloader/intern/readfile.c source/blender/editors/screen/screen_edit.c |
Revision 91aafd5 by Bastien Montagne May 22, 2019, 21:33 (GMT) |
Fix (unreported) broken collections after undo/redo, or remapping (leading to crashes). Those are two cases where keeping infamous backward `parents` pointers of collections in sync is kind of impossible to do... So rebuilding those relationships from scratch instead. Fixes e.g. a crash when undoing, then reloading a library, and likely many more weird ones like that. Uncovered while investigating T64764. |
Revision d1f96f9 by Bastien Montagne May 22, 2019, 21:33 (GMT) |
BKE Collection: Add new function to rebuild parent relationships. It's not always possible to keep 'by hand' parent relationships valid in collections hierarchy. Add functions to remake those (re-using/factorizing code from `readfile.c` `lib_link_collection_data()` function). Can't stress again how painful it is to have those kind of backward relationships in our data structures, those *always* end up being serious issues to keep in sync... Should only be generated on the fly when needed, period. :( |
Revision 5a3c449 by Bastien Montagne May 22, 2019, 21:33 (GMT) |
Fix T64764: 'Reload' on linked libraries disconnects proxy armature datablocks. Note that this only fixes the core issue reported (caused by own dummy mistake in rBd0df7fb3b94ea), investigating that report uncovered at leat two more issues, including a crasher (when reloading after an undo)... |
Revision b471e48 by Gaia Clary May 22, 2019, 19:34 (GMT) |
fix T64873 collada export crashes Blender on Mac |
Revision 3a702ec by Bastien Montagne May 22, 2019, 19:10 (GMT) |
Fix (unreported) usercount of linked IDs becoming garbage after undo/redo. Not re-reading linked data-blocks in undo/redo case also means that we do not touch to their usercounts. Even worse, lib_link process in readfile will increase those (for cases where local data uses linked one). Whole data management code is now heavily relying on valid consistent refcount of all IDs, so we cannot allow that anymore. Simple solution here could have been to then not increase that one for linked IDs in `newlibadr_us()`, but unfortunately that would not be totally bullet-proof, as some local users of linked data may be added or removed by an undo step... So I cannot think of any other solution than the ugly brute force one, i.e. going over the whole Main database and recompute linked IDs users count... Should not be a big issue performance wise though, this is fairly cheap process. |
Revision 3600e94 by Bastien Montagne May 22, 2019, 19:08 (GMT) |
BKE Library handling: add function to recompute usercounts of IDs. This will be needed in undo/redo case, since we do not re-read linked IDs, their usercounts become total garbage (especially in 'used by local ID' cases)... |
Revision 8fdbd13 by Brecht Van Lommel May 22, 2019, 17:52 (GMT) |
Sequencer: ensure Strip is the default active panel |
Revision 6539cf3 by Dalai Felinto May 22, 2019, 16:22 (GMT) |
Visibility panel: Use "toggle" keyword No functional nor visual change. This is a partial revert of 0910932e71d2. The toggle option was introduced on 6640bcca7422. This allow us to simplify the outliner draw code so it uses the icon as defined in the RNA (as oppose to get the value there once again). |
Revision 5397d8d by Alexander Gavrilov May 22, 2019, 14:59 (GMT) |
UI: allow shrinking panel height to zero when open. Currently if a panel becomes empty (draw simply returns), it stays at the last non-empty height. This seems to be caused by some legacy checks that may be completely obsolete, but the safest fix is to at least allow resetting height when the panel is open. |
Revision 8f2538f by William Reynish May 22, 2019, 14:42 (GMT) |
Sequencer: Swap Data and Info panel names Following feedback from Blender Studio animators |
Revision 521b96f by Campbell Barton May 22, 2019, 14:38 (GMT) |
Error in last commit |
Revision 8ec3b5b by Campbell Barton May 22, 2019, 14:35 (GMT) |
Fix T64679: Missing dirty preferences tag Use a default update function for user preferences that tags dirty and redraws (if changed). This avoids relying on button changes which fail in some cases. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021