Revision cf72b10 by Hans Goudey October 22, 2021, 21:21 (GMT) |
UI: Turn on overlays by default in new node editors This was missed in the initial commit adding the node editor overlays. |
Revision 742b7ad by Hans Goudey October 22, 2021, 21:01 (GMT) |
Cleanup: Remove unused function |
Revision 7ac4e87 by Philipp Oeser October 22, 2021, 17:23 (GMT) |
Fix panel pinning showing for instanced panels (e.g. FCurve modifiers) This was reported for FCurve modifiers, but was also true (in theory) for other instanced panels (regular modifiers, spreadsheet filters, ...), these would not show pinning for other reasons (no caterories). So in the case of the Graph Editor the follwing happens: `graph_buttons_register` only registers `GRAPH_PT_modifiers`, the panel itself has no header (PANEL_TYPE_NO_HEADER), further panels for individual modifiers are added dynamically in `graph_panel_modifiers`. So when pinning a particular modifier, we would pin e.g. `GRAPH_PT_noise` (not `GRAPH_PT_modifiers`). ED_region_panels_layout_ex would only collect panels known to `graph_buttons_register` (so is not aware of the specific panels of modifiers). So while I think it should be possible to pin `GRAPH_PT_modifiers` on top of an individual modifier's panel this would result in all modifiers being shown in other categories [which would also be weird]. Panel header layout was also not correct (drawing the pin icon over the modifier delete icon). So to resolve this, just dont use pinning for these type of panels. part of T92293. Maniphest Tasks: T92293 Differential Revision: https://developer.blender.org/D12965 |
Revision cca811d by Alexander Gavrilov October 22, 2021, 15:26 (GMT) |
Fix test print wording that confuses build bot highlighting. |
Revision 7ef3fe4 by Sybren A. Stüvel October 22, 2021, 14:40 (GMT) |
Asset Browser: fix issue rebuilding the visible asset filter |
Revision cd6fc65 by Sybren A. Stüvel October 22, 2021, 14:35 (GMT) |
Asset Browser: add notifiers on catalog edits Send out notifications on catalog edits. This way all asset browsers will refresh when catalogs are edited. |
Revision 85312f2 by Sybren A. Stüvel October 22, 2021, 14:32 (GMT) |
Asset Browser: Show "orphaned" assets in "Unassigned" catalog Show assets that have an unknown catalog ID assigned in the "Unassigned" catalog. Another catalog named "Orphans" was considered as well, but that would clash with the usual handling of Blender (discarding orphan data on save) and thus that idea was discarded. Manifest Task: T91949 |
Revision 16ffa7b by Sybren A. Stüvel October 22, 2021, 14:31 (GMT) |
Asset Catalogs: push undo step before saving to disk Since writing asset catalogs to disk also means loading any on-disk changes, it's a good idea to store an undo step. |
Revision 70aad5f by Sybren A. Stüvel October 22, 2021, 14:31 (GMT) |
Asset Catalogs: support reloading without losing local changes Keep track of unsaved asset catalog changes, in a more granular way than just one boolean per asset library. Individual catalogs can now be marked with a flag `has_unsaved_changes`. This is taken into account when reloading data from the catalog definition file (CDF): - New catalog in CDF: gets loaded - Already-known catalog in CDF: - local unsaved changes: on-disk catalog is ignored - otherwise: on-disk catalog replaces in-memory one - Already-known catalog that does not exist in CDF: - local unsaved changes: catalog is kept around - otherwise: catalog is deleted. Because this saving-is-also-loading behaviour, the "has unsaved changes" flags are all stored in the undo buffer; undoing after saving will not change the CDF, but at least it'll undo the loading from disk, and it'll re-mark any changes as "not saved". Reviewed By: Severin Differential Revision: https://developer.blender.org/D12967 |
Revision 76ebc10 by Alexander Gavrilov October 22, 2021, 14:17 (GMT) |
Increase assert epsilon in versioning for D9551. The epsilon was too optimistic. Snapping to hard-coded (0,-1,0) at singularity should produce max delta 0.0005, but double it to be safe. This only affects debug builds obviously. |
Revision 39f8848 by Jacques Lucke October 22, 2021, 13:34 (GMT) |
Cleanup: improve consistency between function node implementations |
Revision 0c16ac9 by Jacques Lucke October 22, 2021, 13:27 (GMT) |
Cleanup: restore alphabetic ordering |
October 22, 2021, 13:01 (GMT) |
Geometry Nodes: add Boolean and Integer Input nodes These nodes just output a single value of their respective types, making it possible to control multiple inputs with the same value. Differential Revision: https://developer.blender.org/D12932 |
Revision 01e2a53 by Bastien Montagne October 22, 2021, 12:59 (GMT) |
Fix T92290: Linked Color Palette datablocks can not be used. * Forbid editing linked palettes. * Make `color` RNA property of ColorPalette '`LIB_EXCEPTION`', so that the color buttons in the palette template remain active on linked data. NOTE: This incidently makes linked palettes' colors editable from RNA, not from UI though, so think this is OK for now. |
October 22, 2021, 12:34 (GMT) |
UI: Fix misaligned icons This patch corrects the misalignment of some icons. Some of them can't be centered because they would look blurry, but look better if shifted to the right instead of shifted to the left. {F10864196 size=full} {F10864202 size=full} {F10864216} {F10864228} {F10864231 size=full} {F10864234 size=full} {F10867008 size=full} {F10867015 size=full} Reviewed By: #user_interface, pablovazquez Differential Revision: https://developer.blender.org/D12789 |
Revision c4b02bb by Brecht Van Lommel October 22, 2021, 12:32 (GMT) |
Fix Cycles HIP binaries always recompiling |
Revision 269f4a3 by Richard Antalik October 22, 2021, 12:31 (GMT) |
Fix VSE left crop not working Caused by using 3D math on 2D vectors, violating memory boundaries. Use temporary float[3] variable. |
Revision ab1909f by Sybren A. Stüvel October 22, 2021, 12:01 (GMT) |
Deps: Python, install Cython package Cython was already bundled with Blender's libraries in SVN (as dependency of Numpy, see rB5bddfde217b1), but was never actually installed in the CMake install step. As a result, `import cython` would fail. This is now fixed. |
Revision 282516e by Brecht Van Lommel October 22, 2021, 11:03 (GMT) |
Cleanup: refactor float/half conversions for clarity |
Revision 65dbeb1 by Bastien Montagne October 22, 2021, 10:35 (GMT) |
Fix T90638: Inconsistent object data behavior when link-duplicating collections. Camera, lattice and speaker object types were missing there own proper `USER_DUP_` flags, leading to not properly handling duplication of their object data. NOTE: We could probably simply opions here, by using categories (like 'GEOMETRY', 'SHADING', etc.) instead of exact object types. But this is beyond bugfix scope. |
|