Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-06-07 | Refactor: use new api for some remaining functions in writefile | Jacques Lucke | |
2020-06-07 | Cleanup: remove unused functions | Jacques Lucke | |
2020-06-07 | Refactor: use new api in remaining direct linking code | Jacques Lucke | |
2020-06-07 | Refactor: use new api for direct linking pointcache and particle system | Jacques Lucke | |
2020-06-07 | Refactor: use new api for direct linking customdata | Jacques Lucke | |
2020-06-07 | Refactor: use new api for direct linking packedfile and dverts | Jacques Lucke | |
2020-06-07 | Refactor: use new api to check if endian switch is required | Jacques Lucke | |
2020-06-07 | Cleanup: remove unused test_pointer_array function | Jacques Lucke | |
2020-06-07 | Refactor: use new api for direct linking movie clip data | Jacques Lucke | |
2020-06-07 | Refactor: use new api for direct linking id properties | Jacques Lucke | |
2020-06-07 | Refactor: use new api to simplify IDP_DirectLinkGroup_OrFree | Jacques Lucke | |
2020-06-07 | Refactor: use new api for direct linking bones, view layer and userdef | Jacques Lucke | |
2020-06-07 | Refactor: use new api for direct_link_id_common | Jacques Lucke | |
2020-06-07 | Refactor: use new api for direct linking preview image | Jacques Lucke | |
2020-06-07 | Refactor: use new api for direct linking curvemapping and its callers | Jacques Lucke | |
2020-06-07 | Refactor: use new api for direct linking gpencil modifiers and shaderfxs | Jacques Lucke | |
2020-06-07 | Refactor: use new api for direct linking modifiers | Jacques Lucke | |
2020-06-07 | Refactor: use new api for direct linking keying sets, node sockets and pose | Jacques Lucke | |
2020-06-07 | Refactor: use new api for direct linking animdata | Jacques Lucke | |
2020-06-06 | Fix T77456: Broken vertex paint undo on high-poly objects. | Bastien Montagne | |
This is a critical fix that should also be backported to 2.83.1 Fairly stupid bug in fact, code detecting changes across undo steps was assuming that each BHEAD (a block of data in blendfiles) would not be larger than one memory chunk... Which is the case in alsmost every situation, besides some super-heavy geometries, and other similar things (images would also be affected e.g.). | |||
2020-06-06 | Refactor: use new api for direct linking paint curve, cachefile and workspace | Jacques Lucke | |
2020-06-06 | Refactor: use new api for direct linking particlesettings, movieclip, mask, ↵ | Jacques Lucke | |
linestyle and palette | |||
2020-06-06 | Refactor: use new api for direct linking armature, action, nodetree and brush | Jacques Lucke | |
2020-06-06 | Refactor: use new api for direct linking lattice, world, camera, speaker, ↵ | Jacques Lucke | |
sound, lightprobe and collection | |||
2020-06-06 | Refactor: use new api for direct linking light, vfong, text, ipo and key | Jacques Lucke | |
2020-06-06 | Refactor: use new api for direct linking mball, material, texture and image | Jacques Lucke | |
2020-06-06 | Refactor: use new api for direct linking mesh and curve | Jacques Lucke | |
2020-06-06 | Refactor: use new api for direct linking scene and object | Jacques Lucke | |
2020-06-06 | Refactor: use new api for direct linking hair, pointcloud, volume and simulation | Jacques Lucke | |
2020-06-06 | Refactor: use new api for direct linking screen and gpencil | Jacques Lucke | |
2020-06-06 | Refactor: use new api in direct_link_windowmanager | Jacques Lucke | |
2020-06-06 | Blenloader: simplify list reading api | Jacques Lucke | |
2020-06-05 | Refactor: use new api for remaining direct data writing | Jacques Lucke | |
2020-06-05 | Blenloader: new write_struct_at_address api functions | Jacques Lucke | |
2020-06-05 | Refactor: use new api for write_movieclip and write_keyingsets | Jacques Lucke | |
2020-06-05 | Refactor: remove temporary IDP_WriteProperty_new_api | Jacques Lucke | |
2020-06-05 | Refactor: use new api in write_userdef | Jacques Lucke | |
2020-06-05 | Cleanup: remove unused functions | Jacques Lucke | |
2020-06-05 | Refactor: use new api for write_curvemapping and its users | Jacques Lucke | |
2020-06-05 | Refactor: use new api to finish write_object | Jacques Lucke | |
2020-06-05 | Refactor: use new api for write_pointcaches | Jacques Lucke | |
2020-06-05 | Refactor: use new api in write_area_map | Jacques Lucke | |
2020-06-05 | Refactor: use new api in write_bone | Jacques Lucke | |
2020-06-05 | UI: Drag and Drop Modifiers, Layout Updates | Hans Goudey | |
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 | |||
2020-06-05 | Cleanup: compiler warning | Campbell Barton | |
2020-06-05 | Refactor: use new api in write_customdata | Jacques Lucke | |
2020-06-05 | Refactor: use new api for writing modifiers | Jacques Lucke | |
2020-06-05 | Refactor: use new api in write_nodetree_nolib | Jacques Lucke | |
2020-06-05 | Refactor: use new api in write_animdata | Jacques Lucke | |
2020-06-05 | Fix T77396: crash in memfile undo code after recent optimizations. | Bastien Montagne | |
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). |