Revision b16a85f by Campbell Barton June 5, 2020, 14:46 (GMT) |
Cleanup: use 'r_' prefix for return arguments in math_color |
Revision 9b099c8 by Hans Goudey June 5, 2020, 14:41 (GMT) |
UI: Drag and Drop Modifiers, Layout Updates This patch implements the list panel system D7490 for modifiers. It also moves modifier drawing to a callback in ModifierTypeInfo in line with the extensible architecture refactoring goal T75724. This adds a PanelRegister callback and utilities for registering panels and subpanels. It also adds the callbacks for expansion saving and drag and drop reordering described in D7490. These utilities, callbacks, and other common UI elements shared between modifiers live in MOD_ui_common.c. Because modifier buttons are now in panels, we can make use of subpanels for organization. The UI layouts also use the single column layout style consistently used elsewhere in Blender. Additionally, the mode-setting buttons are aligned and ordered consistently with the outliner. However, the large number of UI changes in this patch may mean that additional polishing is required in master. Thanks to William Reynish (@billreynish) who did a fair amount of the layout work and to Julian Eisel (@Severin) for consistent help. Differential Revision: https://developer.blender.org/D7498 |
Revision 4e70e0e by Bastien Montagne June 5, 2020, 14:37 (GMT) |
LibOverride: RNA: Cleanup no more needed property-specific override flags. |
Revision 846dde5 by Campbell Barton June 5, 2020, 14:12 (GMT) |
Cleanup: use doxy sections for sequencer edit, select |
Revision 0f64de6 by Campbell Barton June 5, 2020, 14:12 (GMT) |
Cleanup: compiler warning |
Revision e9659d0 by Hans Goudey June 5, 2020, 14:05 (GMT) |
Fix failing assert when dragging panel close to region edge Forgot to include this change from Julian Eisel @Severin in the previous commit. |
Revision 859505a by Hans Goudey June 5, 2020, 14:01 (GMT) |
UI: Pan 2D Region When Dragging to Boundary This adds a modal operator called Edge Pan, which is meant to run invisibly while something inside a region is being dragged. This patch applies this to dragging panels, but it can be used elsewhere too. The speed (which is defined relative to how far the mouse is beyond the boundary) and delay are easily adjustible. and the speed also increases smoothly from a start value to a max to make it feel more interactive and less robotic. Differential Revision: https://developer.blender.org/D7465 |
Revision 1270984 by Jacques Lucke June 5, 2020, 13:54 (GMT) |
Refactor: use new api in write_customdata |
Revision b77834c by Jacques Lucke June 5, 2020, 13:38 (GMT) |
Refactor: use new api for writing modifiers |
Revision a8afe50 by Jacques Lucke June 5, 2020, 13:22 (GMT) |
Refactor: use new api in write_nodetree_nolib |
Revision 0ee98c6 by Jacques Lucke June 5, 2020, 13:15 (GMT) |
Refactor: use new api in write_animdata |
Revision abeda01 by Antonio Vazquez June 5, 2020, 13:11 (GMT) |
GPencil: Improve Vertex Paint in filled areas When use the Tint tool, it was very difficult to tint the filled areas if the strokes had very few points or the area was big. Differential Revision: https://developer.blender.org/D7936 |
Revision 67b1768 by Bastien Montagne June 5, 2020, 12:54 (GMT) |
Fix T77396: crash in memfile undo code after recent optimizations. Optimizations in rBcda15408582e8de5b405 do not guarantee anymore that consecutive memchunks in two consecutive undo steps are actually about the same data (and hence can share the same buffer when unchanged). This buffer sharing can now happen without any particular order, so we need to change the process when 'merging' two undo memfiles together. Note that existing code was not logically correct either, even with previous undo storage code, since it would blindly transfer ownership of the buffer to the second memchunk, without checking whether the first one was actually the owner of it or not (a same buffer can be shared by matching memchunks in many consecutive memfiles/undo steps). |
Revision ff5d24f by Jacques Lucke June 5, 2020, 12:45 (GMT) |
Refactor: use new api in write_iddata |
Revision f797a54 by Jacques Lucke June 5, 2020, 12:41 (GMT) |
Refactor: use new api for writing object, mesh and particlesettings |
Revision a6cd77b by Jacques Lucke June 5, 2020, 12:32 (GMT) |
Refactor: use new api for writing camera, lattice, vfont and key |
Revision 0a41a85 by Jacques Lucke June 5, 2020, 12:25 (GMT) |
Refactor: use new api for writing curve, mball, image, light, world, material and texture |
Revision b78fb8b by Campbell Barton June 5, 2020, 12:18 (GMT) |
Cleanup: remove unused sequencer marker code from 2.4x |
Revision 74fa600 by Campbell Barton June 5, 2020, 12:14 (GMT) |
Sequencer: split select side of frame out of the select operator The select operator was getting overloaded with functionality unrelated to selecting the strip at the mouse position. - Don't save settings, allowing the keymap only to include non-default options. - Fix selecting strips overlapping the current frame overwrite all flags. |
Revision d850daf by Jacques Lucke June 5, 2020, 12:09 (GMT) |
Refactor: use new api for writing collection, action and gpencil |
|
|
|


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