Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-11-24UI: Improvements to interaction with active modifierHans Goudey
This commit includes these improvements to operators and how they relate to the active modifier: - Shortcuts performed while there is an active modifier will affect only that modifier. - Clicking anywhere on the empty space in a modifier's panel will make it active. - Clicking anywhere in the empty properties space will clear the active. These changes require some refactoring of object modifier code. First is splitting up the modifier property invoke callback, which now needs to be able to get the active modifier separately from the hovered modifier for the different operators. Second is a change to removing modifiers, where there is now a separate function to remove a modifier from an object's list, in order to handle changing the active. Finally the panel handler neeeds a small tweak so that this "click in panel" event can be handled afterwards.
2020-11-23Geometry Nodes: new Join nodeJacques Lucke
This node creates a new geometry based on two incoming geometries. In the future the node ui can be extended to support more than two inputs. The output geometry will have all the attributes of the inputs. If both inputs have non-matching set of attributes, missing data is either interpolated, type cast or zeroed. Ref T82786.
2020-11-23Geometry Nodes: Add boilerplate code for attribute math nodeHans Goudey
This code doesn't actually do anything, but it provides a base for an implementation and exposes the the necessary interface to the UI.
2020-11-21Merge branch 'master' into geometry-nodesHans Goudey
2020-11-20UI: Remove excess row spacing in outliner popoverNathan Craddock
Some checkboxes had nonessential spacing between rows which made the popover taller than needed.
2020-11-20Outliner: Object state filter invert toggleNathan Craddock
This adds an invert toggle for the outliner object state filters. There are some cases where we want a filter for invertable states (Selected, Unselected) and having a single toggle to invert the filter reduces the number of separate filter types needed. This removes the "Hidden" filter which can now be replicated with an inverted "Visible" filter. Differential Revision: https://developer.blender.org/D9598
2020-11-20Geometry Nodes: Rename category Scattering to Point and sortDalai Felinto
The Geometry category should come before Input.
2020-11-19Merge branch 'master' into geometry-nodesJacques Lucke
2020-11-19Geometry Nodes: Categories for the nodesDalai Felinto
See T82367. There is some ongoing discussion about Attributes vs Attribute. But it is settle to Attribute, so it matches Color, Vector and Geometry.
2020-11-19Geometry Nodes: T82701 Name for initial Node GroupsDalai Felinto
Rename it from "Geometry Node Group" to "Geometry Nodes". This is shorter and equality descriptive.
2020-11-19Cleanup: Grammar: "Allow to" vs gerundHans Goudey
In cases where "Allow" is followed by an infinitive, a noun needs to directly follow it. But it makes more sense to follow it with a gerund instead.
2020-11-18GPencil: Automerge last drawn stroke with previous strokesAntonio Vazquez
This option joins any stroke with an end near the actual stroke. Now it is not limited to the last stroke, any stroke in the same layer for the actual frame can be joined. The join can join two strokes drawing a third stroke. If the end and the start of the result stroke are very small, the stroke is changed to be cyclic automatically. There is a limit distance to join the stroke, if the distance is greater than this value, the strokes are not joined. Actually, a constant, threshold distance is used, but we could expose as a parameter in the UI in the future. The tool can be used with freehand drawing or with primitives. Note: Great part of the patch is just a refactor of the old code to make it accessible and to keep code organized. Reviewed By: mendio Maniphest Tasks: T82377 Differential Revision: https://developer.blender.org/D9440
2020-11-18Geometry Nodes: initial Random Attribute nodeJacques Lucke
This adds some ui boilerplate code for the Random Attribute node and provides an initial implementation. Note, while the implementation can already randomize attributes, it might not behave as expected under all circumstances yet. It's still work in progress.
2020-11-18Merge remote-tracking branch 'origin/master' into geometry-nodesDalai Felinto
2020-11-18Remove Point Cloud object from experimentalDalai Felinto
The point cloud object is the only one that will support instancing at first. So we can expose it as a regular object. It is limited since it has no edit mode. But this is not different than the volume object.
2020-11-18Remove Geometry Nodes Editor from experimentalDalai Felinto
As part of preparing this work for master, with an initial subset of working functionalities the Geometry Nodes Editor can be exposed for everyone. (it also helps people that are testing the branch)
2020-11-17LibOverride: PointCache: Add UI feedback about need to enable Disk Cache.Bastien Montagne
Note that I chose to modify the label of the main `Bake` button instead of adding an extra label line, as that would disturb the UI in a annoying way.
2020-11-17Merge branch 'blender-v2.91-release'Nathan Craddock
2020-11-17Fix wrong collection icon in outliner popoverNathan Craddock
This icon was missed in rB0633a89e1827
2020-11-16Outliner: Collection icon color tweaksNathan Craddock
The icons originally chosen for the collection colors were selected during development and had a few issues with contrast in the light theme, and the gray color was not a good choice against the default gray backgrounds. The new colors are more readable in both default Blender themes. Gray was replaced with pink. Differential Revision: https://developer.blender.org/D9504
2020-11-14Merge branch 'master' into geometry-nodesHans Goudey
2020-11-14Geometry Nodes : Removing "Combine Strings" and Group Instance ID from UILéo Depoix
This diff remove "Combine Strings" and "Group Instance ID" nodes from the UI (but keep them in the source code to be able to bring them back if needed). This is part of "Cleanup 1st Sprint Nodes" (https://developer.blender.org/T82370). Differential Revision: https://developer.blender.org/D9558
2020-11-13GPencil: Merge GSoC curve edit modeFalk David
Differential Revision: https://developer.blender.org/D8660 This patch is the result of the GSoC 2020 "Editing Grease Pencil Strokes Using Curves" project. It adds a submode to greasepencil edit mode that allows for the transformation of greasepencil strokes using bezier curves. More information about the project can be found here: https://wiki.blender.org/wiki/User:Filedescriptor/GSoC_2020.
2020-11-13Merge branch 'master' into geometry-nodesHans Goudey
2020-11-13Add An Opacity Slider to Overlay WireframeJun Mizutani
This patch adds an opacity slider to the wireframe overlay. The previous wireframe in dense geometry scenes could be too dark and sometimes the user just wants an impression of the geometry during modelling. Reviewed By: Jeroen Bakker Differential Revision: https://developer.blender.org/D7622
2020-11-13UI: make add object tool experimentalCampbell Barton
Some changes here are planned which need feedback from users before declaring this ready for the next release.
2020-11-12Merge branch 'master' into geometry-nodesHans Goudey
2020-11-12Merge branch 'blender-v2.91-release'Brecht Van Lommel
2020-11-12Fix empty Cycles render devices panel showing in preferences on macOSBrecht Van Lommel
There is no GPU rendering support on macOS, so showing the panel only adds confusion. Also hide the panels in builds without Cycles.
2020-11-12Geometry Nodes: initial Object Info nodeJacques Lucke
This node takes an object as input and outputs its location, rotation, scale and geometry. Right now the loc/rot/scale are extracted from the objects `obmat`. The geometry is just the mesh in the local space of the source object. We will likely need some more control over space transformations using enums in the node, but those can be added a bit later.
2020-11-09Merge branch 'master' into geometry-nodesJacques Lucke
2020-11-09macOS: follow system preference for natural trackpad scroll directionYevgeny Makarov
And remove Blender preference, which was expected to be set to match the system preference for correct behavior. Instead just handle this automatically. Differential Revision: https://developer.blender.org/D9402
2020-11-09Merge branch 'master' into geometry-nodesJacques Lucke
2020-11-09Fix T82210: Animation, Bake Action cleanupSybren A. Stüvel
Make post-bake cleanup of the Bake Action operator optional, and disable by default. Previously Bake Action would do two things: - Bake the Action - Clean up the FCurves It is now possible (and even the default) to only perform the baking operation. Reviewed By: #animation_rigging, looch, sybren Maniphest Tasks: T82210 Differential Revision: https://developer.blender.org/D9453
2020-11-09Animation: move group colors switch to user preferencesSybren A. Stüvel
Move the "Show Group Colors" toggle from a per-editor option to a single user preference in the Animation preferences. The Grease Pencil animation channel side panel allows picking a channel color; this now shows a message when channel colors are disabled. The old "Show Group Colors" toggle had to be set per editor, and was on by default. This meant that disabling group colors would require an action for every file, for every editor. It is very hard to select a color that works both as bone color in the 3D Viewport (needs to be bright there) as well as the channel list (needs to be dark there), most animators turn channel list colors off. Differential Revision: https://developer.blender.org/D9391
2020-11-06Merge remote-tracking branch 'origin/master' into geometry-nodesDalai Felinto
2020-11-06Cleanup: whitespaceRichard Antalik
2020-11-06Add background rectangle option to video sequencer Text stripPaul Melis
This adds a Box option to the Text strip's style properties, plus related Box Margin value: {F9208309} When enabled the text is placed on top of a solid-filled rectangle of a chosen color, as shown below: {F9208324} When the box option is disabled the text strip works the same as it does now. When the box option is enabled the meaning of the Shadow option changes to provide a drop-shadow on the rectangle (and not on the text itself). The latter made more sense to me. The box margin is specified as a fraction of the image width. The offset of the drop-down box shadow is fixed to a specific fraction of the image width as well. I tested this feature on a movie of a couple of minutes containing dozens of text strips (all with box background), edge cases like multi-line strings and text overlapping the image edges. Reviewed By: ISS Differential Revision: https://developer.blender.org/D9468
2020-11-06UI: Tweaks to the Warning IconYevgeny Makarov
Warning Sign Alert Icon given a more rounded border. Differential Revision: https://developer.blender.org/D9443 Reviewed by Pablo Vazquez
2020-11-06Move "Camera Parent Lock" from preferences to Object RelationsHans Goudey
"Camera Parent Lock" can be useful when rigging cameras, but it is not intuitive, and has also generated a lot of confusion (bug reports). This is because it breaks the fundamental parent <-> child relationship conventions in Blender, and there is no indication that it's intended without diving into the preferences. This commit moves the setting to the object level, and exposes it in the relations panel in the property editor. It is exposed for every object type because any object type can be "View Locked" in the 3D view. The property description is also updated to reflect this change and be more specific without getting too long. In the future this could become a more general feature of the transform system, but for now it is limited to "Lock Camera to View". Differential Revision: https://developer.blender.org/D9239
2020-11-06Fix T82423: Add modifier key back into keymapRobert Guetzkow
Commit rBf5080c82dd915db6c7b9dd68a52aaaccf2600137 accidentally remove the Shift modifier key from the `AUTOCONSTRAINPLANE` shortcut. Differential Revision: https://developer.blender.org/D9480
2020-11-05Fix T82292: Set encoding for keymap export to UTF-8Robert Guetzkow
Keymaps have previously been exported with an encoding dependent on the current system locale. This caused issues when the keymap contained non-ASCII characters, for instance in a string property for an operator. Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D9449
2020-11-04Merge branch 'blender-v2.91-release'Richard Antalik
2020-11-04Fix T82197: Freestyle settings not visible for Workbench render engineBrecht Van Lommel
These had an effect but were not exposed in the UI.
2020-11-04UI: avoid using "loc/rot", use full words instead.Pablo Vazquez
2020-11-04Fix T82292: Set encoding for keymap export to UTF-8Robert Guetzkow
Keymaps have previously been exported with an encoding dependent on the current system locale. This caused issues when the keymap contained non-ASCII characters, for instance in a string property for an operator. Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D9449
2020-11-04UI: disable add-object tool for 2.91Campbell Barton
2020-11-04Merge branch 'blender-v2.91-release'Campbell Barton
2020-11-04Fix T63495: Add torus changes size each time when unit scale != 1.0Campbell Barton
This matches behavior in WM_operator_view3d_unit_defaults.
2020-11-04Merge branch 'blender-v2.91-release'Campbell Barton