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-04-06Merge branch 'simulation-tree-arc' into embedded_simulation_node_treeJacques Lucke
2020-04-06VSE: Draw f-curves for opacity and volume values on the stripsRichard Antalik
Feature can be enabled or disabled in timeline view menu item "Show F-Curves". Author a.monti Reviewed By: ISS Differential Revision: https://developer.blender.org/D7205
2020-04-04UI: 3D Viewport text edit menusAaron Carlisle
- Adds select menu - Removes undo/redo controls - Adds delete menu - Refactor - Combines font and text menu The goal is to match other edit menus better and match the text editor.
2020-04-02Sculpt: Delay Viewport UpdatesPablo Dobarro
In Blender 2.81 we update and draw all nodes inside the view planes. When navigating with a pen tablet after an operation that tags the whole mesh to update (like undo or inverting the mask), this introduces some lag as nodes are updating when they enter the view. The viewport is not fully responsive again until all nodes have entered the view after the operation. This commit delays nodes updates until the view navigation stops, so the viewport navigation is always fully responsive. This introduces some artifacts while navigating, so it can be disabled if you don't want to see them. I'm storing the update planes in the PBVH. This way I can add support for some tools to update in real-time only the nodes inside this plane while running the operator, like the mesh filter. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D6269
2020-04-02Sculpt: Add global automasking options for all brushesPablo Dobarro
This adds the automasking options to the Sculpt Tool options in a way that they affect all brushes. This is more convenient when working with some of these options while switching brushes as they don't need to be enabled/disabled per brush. An automasking option is enabled if it is enabled in the brush or in the sculpt options. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D7304
2020-04-02GPencil: Cleanup typo error for hardnessAntonio Vazquez
The variable cannot be names because it was already renamed.
2020-04-02Scultp: Face Set boundary automaskingPablo Dobarro
With this brush option it is possible to mask the boundary vertices of all face sets. This is especially useful in the cloth brush, where face sets can be used to simulate seams between different patches of cloth and produce different patterns and effects. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D7230
2020-04-01Embed simulation node tree in simulation data blockJacques Lucke
This also shows the node tree in the Simulation Editor. There is a new operator to add a simulation. One debatable aspect of this patch is how I integrated the `SpaceNodeEditor.simulation` property in RNA. I decided to wrap the existing `id` property, because the description says `Data-block whose nodes are being edited`, which is exactly what is happening here. Differential Revision: https://developer.blender.org/D7301
2020-04-01Fix T75222: Crash activating menu searchCampbell Barton
2020-04-01show some builtin nodes in menuJacques Lucke
2020-04-01support adding new simulation from headerJacques Lucke
2020-04-01Fix curve shortest path picking with right-click selectCampbell Barton
2020-03-31Fix T75219: Move to New Layer not workingAntonio Vazquez
This was an old design problem.
2020-03-31Add Voxel Mode to the Remesh modifierPablo Dobarro
This adds the Voxel Mode to the current remesh modifier. It works exactly the same way as the voxel remesh operator and uses the same properties to control the remeshing. We can exand this with more options in the future (fix poles, reprojection...) Reviewed By: brecht Differential Revision: https://developer.blender.org/D7292
2020-03-31Voxel Remesh: Edit Voxel Size operatorPablo Dobarro
This operator lets the user control the voxel/detail size of the voxel remesher directly from the 3D view in a similar way the Brush radius and strength are controlled. The shorcut from sculpt mode is Shift + R (similar to Shift + F for brush strength). It shows a grid that represents the real voxel size of the object. The grid and the text are automatically aligned to the view to avoid rendering all voxels with thousands of lines. It also has a slow mode when pressing shift that works like the slow mode of the brush radius control. This operator controls the value changes sensitivity automatically to avoid jumping to extremelly high resolutions and run out of memory. This way, adjusments done in lower voxel sizes are more precise. Pressing Ctrl disables this functionality and allows changing the voxel size directly in a linear way. Reviewed By: jbakker, #user_interface, billreynish Differential Revision: https://developer.blender.org/D6449
2020-03-31initial node tree embedding and simulation editorJacques Lucke
2020-03-31UI: group edit-mesh Separate with Split & MergeCampbell Barton
This was already the case for curve & armature.
2020-03-31Keymap: 'M' for edit-mesh merge menu, 'Alt-M' for split menuCampbell Barton
As the 'M' key is free, it's convenient to use for the merge menu, especially since this contains "Merge by Distance", a frequently used action. Use 'Alt-M' for a new split menu, following our convention of Alt being used for opposite functionality. Also move merge/split menu's into the "Mesh" menu as neither operate solely on a single mesh element type.
2020-03-31Armature: add Select Linked (Ctrl-L)Campbell Barton
This matches select linked for other modes (curve, mesh)
2020-03-30Fluid: Removed Empty Space option for liquid domainsSebastián Barschkis
The option only makes sense for gas domains where there is some density.
2020-03-30Armature: remove merge function, use dissolve insteadCampbell Barton
This was crashing, when looking into a fix I noticed that it gave hap-hazard results dissolving past forks in the parent/child hierarchy arbitrarily following one chain. This functionality is almost identical to "dissolve" which delimits forks in the chain predictably. So remove this in favor of dissolve (available from the delete menu).
2020-03-30Cleanup: remove print left in recent fix for T66655Campbell Barton
2020-03-30UI: use operator name for extrude repeatCampbell Barton
Match names between the redo popup and the menu item.
2020-03-30UI: move extrude repeat out of the vertex menuCampbell Barton
This works for all selection modes, include last below a separator since it's a specialized function. Note that the previous commit was raising an exception as operator properties don't support 'or'.
2020-03-30Theme: adjust lamp alpha to visually match 2.82Campbell Barton
2020-03-30UI: Move Array Extrude Below VerticiesAaron Carlisle
2020-03-29UI: Add missing operators to menus in the 3D Viewport Mesh Edit modeAaron Carlisle
Differential Revision: https://developer.blender.org/D7263
2020-03-29Fix T73945: Don't grey out "Calculate to Frames" in some casesJacques Lucke
The button seems to behave more as I'd expect without these additional checks. Previously, the button was often grayed out when it was actually working. Reviewers: ISS Differential Revision: https://developer.blender.org/D7252
2020-03-28Fix T75088: Add tooltips for custom propertiesAaron Carlisle
2020-03-28Cleanup: Removing unused parameter.Jörg Müller
2020-03-27Sculpt: Pose Brush Face Sets origin modePablo Dobarro
This commit introduces a new mode for calculating the positions and weights of the IK segments in the Pose Brush based on the Face Sets. The first segment of the chain will always include all face sets inside the brush radius and it will propagate until the boundary of the last face sets added in the flood fill. Then consecutive connected face sets are added to the chain until the chain length limit is reached or all face sets of the mesh are already part of the chain. This feature enables complete control over the pose brush origins in case that is needed. Also, with this mode, the user can have a library of base meshes with face sets already configured to get to the initial pose as fast as possible. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D7235
2020-03-27GPencil: Small tweaks to Fill material panelAntonio Vazquez
2020-03-27UI: Add missing Annotation tool to Paint modesAntonio Vazquez
2020-03-27Surface Deform modifier: add vertex group and strength control.Cody Winchester
This commit aims to add functionality to the surface deform modifier that gives more control and allows it to work better with the modifier stack. * Maintains compatibility with older files. The default settings keep it so that the whole object is bound and vertex coordinates get overwritten as the modifier currently does. * Turns the deformations from an absolute vertex coordinate overwrite into an additive offset from the vertex location before the modifier to the resulting bound deformation. This gives the ability to control the strength of the deformation and mix the deformation of the modifier with the modifier stack that comes before it. * Also adds in a vertex group with the invert option. This is applied after the bind deformation is added. So the whole object is still bound to target, and the vertex group filters afterwards what parts get affected. I experimented with a version to only binds the geometry weighted to the vertex group, but that would break compatibility with old files. I may bring it in later as a separate option/mode for the surface deform. With several fixes from @mont29. Reviewed By: mont29 Differencial Revision: https://developer.blender.org/D6894
2020-03-27Fix T75118: Remove Texture Opacity parameter for Fill materialsAntonio Vazquez
This parameter was used in previous version and must be removed from UI panel.
2020-03-27Solidify modifier: add option to assign shell & rim geometry to selected ↵Cody Winchester
vertex groups. This commit gives the solidify modifier the ability to assign the newly created shell and rim geometries to selected vertex groups. This expands the procedural control over the modifier stack by letting users apply modifiers to the shell geometry without affecting the original geometry. This will be especially helpful for NPR users that use solidify to create backface culling lines on their characters giving them the ability to add displace noise and other effects. Differential Revision: https://developer.blender.org/D6903
2020-03-27Warp modifier: add bone from and bone to options when using armature objectsCody Winchester
This commit adds the option to use armature bones for the From and To targets when using armature objects. The changes are based on the UV Warp modifier. Reviewed By: mont29 Differential Revision: https://developer.blender.org/D6820
2020-03-27Cleanup: Remove debug printPhilipp Oeser
Leftover from rB3b59c111821b.
2020-03-27Fix T66655: Add-on tool keymap not working after restartCampbell Barton
- Use addon keyconfig for registered tools so reloading the keymap doesn't clear them. - Ensure there is a default keymap, needed for addon keymaps to be available in the user keyconfig.
2020-03-27Fix T74996: material custom properties not displayed for CyclesRobert Guetzkow
Differential Revision: https://developer.blender.org/D7223
2020-03-27UI: Address Issues with recent fluid ui changesAaron Carlisle
See rB337e86148688aa608d007381ee9ca78879050754
2020-03-26Mantaflow: remove reminents of high res smokeAaron Carlisle
It appears this slipped through the code review Reviewed By: sebbas Differential Revision: https://developer.blender.org/D6760
2020-03-26Sculpt: Create Face Set by Edit Mode SelectionPablo Dobarro
This implements a new mode in the Face Sets Create operator to create a new face sets from the faces selection in edit mode. This can be used when the user considers that the edit mode tools are more convenient for a more precise control or a certain type of selection, like creating a face set from a face loop. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D7211
2020-03-26Sculpt: Face Sets Init operatorPablo Dobarro
This operator initializes all face sets in the sculpt at once using different mesh properties. It can create face sets by mesh connectivity, material slots, face normals, UV seams, creases, sharp edges, bevel weights and face maps. For properties that are already in the faces, this is implemented as a loop. Properties that depend on edge attributes use a similar operation to sculpt flood fill, but using face adjacency instead of edge vertex connectivity. As Multires also stores the face sets in the base mesh, this should work in the face sets Multires implementation without any changes. This is implemented as a separate operator as this resets the visibility and creates all face sets at once, while the create face set operator creates a single face sets, leaving the rest of the face sets in the mesh as they are. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D7209
2020-03-26Sculpt: Surface Smooth Brush and Mesh FilterPablo Dobarro
This implements the Surface Smooth Brush as a mode inside the Smooth tool, which uses the HC algorithm from "Improved Laplacian Smoothing of Noisy Surface Meshes". Comparted to the regular smooth brush with laplacian smooth, this brush removes the surface while preserving the volume of the object. The smooth result can be controlled by tweaing the original shape preservation, displacement and iteration count. The same surface smooth operation is also available as a mesh filter. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D7057
2020-03-25GPencil: Fix unreported Threshold parameter visible in wrong contextAntonio Vazquez
The threshold only must be vsisible in Segment mode.
2020-03-25GPencil: Fix unreported missing parameter for Cutter toolAntonio Vazquez
2020-03-25UI: remove non-unicode font and simplify default font loading codeBrecht Van Lommel
There is no need to have another font embedded in the Blender executable, we can assume the bundled font exists. In the future we may provide a fallback if the font specified by the user in the preferences is missing a character, but that can use our bundled international font. Differential Revision: https://developer.blender.org/D6854
2020-03-25UI: always use international fontBrecht Van Lommel
This means Blender can display more text correctly without having to enable user interface translation. Previously the quality of the font was lower, but that has been fixed now. The font files have now been ungzipped, which results in faster file loading as Freetype can read only the parts of the file that it needs. Blender download size should not increase since the release package is compressed. This includes improvements for Cyrillic characters from the latest DejaVu Sans fonts from D6960, contributed by Harley Acheson. Fixes T74097. Differential Revision: https://developer.blender.org/D6854
2020-03-24Add invert mapping option to proximity weight edit modifier, and some cleanup.Bastien Montagne