Revision 162c320 by Bastien Montagne August 23, 2019, 08:27 (GMT) |
LibOverride: Add some basic non-nodal material properties to override realm. |
Revision a1aa4a2 by Jacques Lucke August 23, 2019, 07:52 (GMT) |
RNA: Cleanup PointerRNA struct The old layout of `PointerRNA` was confusing for historic reasons: ``` typedef struct PointerRNA { struct { void *data; } id; struct StructRNA *type; void *data; } PointerRNA; ``` This patch updates it to: ``` typedef struct PointerRNA { struct ID *owner_id; struct StructRNA *type; void *data; } PointerRNA; ``` Throughout the code base `id.data` was replaced with `owner_id`. Furthermore, many explicit pointer type casts were added which were implicit before. Some type casts to `ID *` were removed. Reviewers: brecht, campbellbarton Differential Revision: https://developer.blender.org/D5558 |
Revision 232049d by Campbell Barton August 23, 2019, 02:03 (GMT) |
Armature: use BKE_armature_transform when applying transformation Keep ED_armature_transform for RNA Armature.transform since it operates on edit-bones in edit-mode. Rename ED_armature_transform_bones to ED_armature_edit_transform since it wasn't obviously an edit-mode function. |
Revision 30582c5 by Campbell Barton August 23, 2019, 01:53 (GMT) |
Armature: add BKE_armature_transform ED_armature_transform uses edit-mode conversion which re-creates bones. Needed for efficiently transforming object-data in object-mode. |
Revision adfb9ec by Campbell Barton August 22, 2019, 23:09 (GMT) |
Cleanup: const args, naming, doxy groups, clang-format |
Revision 1de7717 by Nathan Craddock August 22, 2019, 20:40 (GMT) |
Outliner: new icons for sequences and contraints Adds a new icon for the action constraint so the icon draws with the constraints color. Also adds two new icons for sequencer meta strips and duplicate strips for use in the outliner sequence display mode. The meta strip icon could be used in the sequencer sidebar. |
Revision 22ebc57 by Harley Acheson August 22, 2019, 20:19 (GMT) |
UI: Changes to Area Options Menu Adds more options to the context menu that pops up on area edges. Both Split types, Join, and Swap. Differential Revision: https://developer.blender.org/D5459 Reviewed by Brecht Van Lommel |
Revision 7c3bbe9 by Germano Cavalcante August 22, 2019, 17:07 (GMT) |
Cleanup/Refactor: Simplify/deduplicate bvhutils code This is a step that allow using `bvh_cache` for `EditMeshe`s. |
Revision d09b1ff by Campbell Barton August 22, 2019, 16:29 (GMT) |
Cleanup: undeclared variable warnings Forward declare variables, or make them static. |
Revision 4457c92 by Antonio Vazquez August 22, 2019, 16:28 (GMT) |
GPencil: Fix missing variable due typo error |
Revision 5888a22 by Ray molenkamp August 22, 2019, 16:20 (GMT) |
Cmake/MSVC: Enable Edit and Continue for debug builds. This change switches the debug symbol format from /Zi to /ZI for debug builds of blender, allowing Edit and Continue to work. This allows limited [1] code changes in the debugger without having to stop the process and recompile a new binary leading to improved developer productivity. All MSVC versions we support support this flag, Clang on windows does not mind the /ZI flag, but doesn't currently emit the required information to have this feature work. [1] https://docs.microsoft.com/en-us/visualstudio/debugger/supported-code-changes-cpp |
Revision ec07340 by Jacques Lucke August 22, 2019, 15:55 (GMT) |
UI: Remove "Show Frame Indicator" option This option was doing nothing in Blender 2.80. I don't really see a reason for keeping it around. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D5552 |
Revision e6f3d8b by Bastien Montagne August 22, 2019, 14:07 (GMT) |
Revert "Fix T68971: Copy As New Driver from Material node creates a bad reference." This reverts commits 54fd8176d7e91, 4c5becb6b1 and 8f578150e. Those kind of commits must be reviewed and approved by project owners. That one: * Broke Collada building by not properly updating all calls to modified function. * Broke *whole* ID management by not properly updating library_query.c. And in general, I am strongly against backward ID pointers, those are *always* a serious PITA for ID management. Sometimes they cannot be avoided, but in general other ways to get that kind of info should be investigated first. |
Revision eae9b86 by Philipp Oeser August 22, 2019, 14:01 (GMT) |
Fix crash using 'Mesh > Normals > Point to Target' from the header menu This was working from Alt+N menu but was passing wrong ARegion (alongside wrong mouse coords) to ED_view3d_win_to_3d_int when called from the header menu. Operator context INVOKE_REGION_WIN takes care of this. This also fixes wrong behavior of 'Mesh > Normals > Rotate' when called from the header menu. part of T69019 Reviewers: billreynish, mont29 Maniphest Tasks: T69019 Differential Revision: https://developer.blender.org/D5555 |
Revision 54fd817 by Alexander Gavrilov August 22, 2019, 13:55 (GMT) |
NodeTree: also assign the owner pointer when copying. |
Revision 33a287e by Germano Cavalcante August 22, 2019, 13:53 (GMT) |
Snapping System: Return element type in 'ED_transform_snap_object_project_view3d_ex' |
Revision 8965a81 by Bastien Montagne August 22, 2019, 13:33 (GMT) |
Cleanup: Split some code out of rna_access.c That file was getting out of control, now comparison/override RNA code is in `rna_access_compare_override.c`. 1K lines of code for now, but that area is likely to grow more in the future... Note that we can probably split more out of `rna_access.c`, but for now that will do. |
Revision 662d94e by Dalai Felinto August 22, 2019, 13:16 (GMT) |
Multi-View user interface minor tweak There is no reason to not expand this enum as we did for 2.79. It is self explanatory enough and it has only two options. |
Revision 4c5becb by Alexander Gavrilov August 22, 2019, 13:14 (GMT) |
Fix missing argument. Missed because of broken dependency tracking in msvc build process. |
Revision 8f57815 by Alexander Gavrilov August 22, 2019, 12:46 (GMT) |
Fix T68971: Copy As New Driver from Material node creates a bad reference. NodeTree structures of materials and some other data blocks are effectively node group data block objects that are contained inside the parent block. Thus, direct references to them are only valid while blender is running, and are lost on save. Fix Copy As New Driver to create a reference that goes through the owner data block, by adding a new runtime field to bNodeTree. |
|
|
|


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