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-20Simulations: Use some shader nodes in simulation node treesJacques Lucke
Reviewers: brecht Differential Revision: https://developer.blender.org/D7422
2020-04-20Simulations: UI for core particle nodesJacques Lucke
This commit adds the initial set of particles nodes. These are fairly low level and are expected to be put into groups that we ship with Blender. See D7384 for a description of the individual nodes. Reviewers: brecht Differential Revision: https://developer.blender.org/D7384
2020-04-20Nodes: Add emitters, events, forces and control flow socket typesJacques Lucke
These socket types will be necessary for particle nodes. The way these sockets are drawn can be changed separately. Reviewers: brecht Differential Revision: https://developer.blender.org/D7349
2020-04-20Nodes: New Object and Image socket typesJacques Lucke
Those new socket types will be necessary for particle nodes. The main difficulty with adding these socket types is that they are the first that reference ID data in their `value`. Therefore, user counting code had to be added in a couple new places. Reviewers: brecht, mont29 Differential Revision: https://developer.blender.org/D7347
2020-04-20Simulations: Embed simulation node tree in simulation data blockJacques Lucke
This adds an embedded node tree to the simulation data block dna. The UI in the `Simulation Editor` has been updated to show a list of simulation data blocks, instead of individual node trees. The new `SpaceNodeEditor.simulation` property wraps the existing `SpaceNodeEditor.id` property. It allows scripts to get and set the simulation data block that is being edited. Reviewers: brecht, mont29 Differential Revision: https://developer.blender.org/D7301
2020-04-20Cleanup: Remove unnecessary callbacks where default behavior is fineJacques Lucke
See comments in D7225.
2020-04-20Cleanup: typoJacques Lucke
2020-04-20Merge branch 'blender-v2.83-release'Bastien Montagne
2020-04-20Cleanup: ID management: Light ID type.Bastien Montagne
Keep IDType code at head of each ID file, instead of mixing it with more specific API. Also do not define callbacks when defautl generic handling is fine.
2020-04-20Fix T75922: Removing custom orientation doesn't update gizmoCampbell Barton
2020-04-20Simulations: Add simulation node tree typeJacques Lucke
This implements a new builtin node tree type called `SimulationNodeTree`. It is not yet embedded in the `Simulation` data block. The node tree will initially be used for the new particle nodes system. When the cmake option `WITH_NEW_SIMULATION_TYPE` is enabled, a new `Simulation Editor` is shown in the editors menu (which is just a node editor). This patch does not add entries to the Add Node menu, so it is empty. Reviewers: brecht Differential Revision: https://developer.blender.org/D7287
2020-04-20Simulations: Add new simulation data blockJacques Lucke
This data block will be the container for simulation node trees. It will be used for the new particle node system (T73324). The new data block has the type `ID_SIM`. It is not visible to users and other developers by default yet. To enable it, activate the cmake option `WITH_NEW_SIMULATION_TYPE`. New simulation data blocks can be created by running `bpy.data.simulations.new("name")`. Reviewers: brecht Differential Revision: https://developer.blender.org/D7225
2020-04-20Merge branch 'blender-v2.83-release'Campbell Barton
2020-04-20Keymap: Add sequencer scrub with box-select & RMB selectCampbell Barton
Also support selecting by dragging a box over the strips which previously did nothing.
2020-04-20Merge branch 'blender-v2.83-release'Campbell Barton
2020-04-20Fix T74600: Sequencer blade tool inaccessible with RMB selectCampbell Barton
Declare `anim.change_frame` explicitly for each editor. In sequencer, scrubbing in editor area is possible only with select/tweak tool. This change is to resolve conflict between scrubbing and tool actions.
2020-04-20Cleanup: redundant parenthesis, NULL checksCampbell Barton
2020-04-20Merge branch 'blender-v2.83-release'Campbell Barton
2020-04-20Cleanup: accidental value declaration with struct typeCampbell Barton
2020-04-20Merge branch 'blender-v2.83-release'Campbell Barton
2020-04-20Fix invalid comparison checking button unit typeCampbell Barton
Checking button unit type was length for proportional multi-button adjustment wasn't working.
2020-04-20Merge branch 'blender-v2.83-release'Pablo Dobarro
2020-04-20Fix T75778: Missing ME_VERT_PBVH_UPDATE in Surface SmoothPablo Dobarro
Without this flag the PBVH won't update taking the modified vertices into account. Reviewed By: brecht Maniphest Tasks: T75778 Differential Revision: https://developer.blender.org/D7453
2020-04-20Fix T75766: Smooth mask using mesh vert indices direcltyPablo Dobarro
In the vertex iterator vd.index should always be used. I probably introduced this in a refactor. Reviewed By: jbakker Maniphest Tasks: T75766 Differential Revision: https://developer.blender.org/D7446
2020-04-20Fix T75329: Missing show_face_sets checks for MultiresPablo Dobarro
These values were hardcoded before Face Sets were enabled for Multires, so enable the show_face_sets checks now. Reviewed By: jbakker Maniphest Tasks: T75329 Differential Revision: https://developer.blender.org/D7444
2020-04-20Fix T75662: Surface Smooth filter not checking face setsPablo Dobarro
In the main mesh filter loop vertex that do not have the active face set are skipped, so in the following surface smooth displacement loop these vertices were deformed using an uninitialized laplacian_disp value. Now the main loop initializes the laplacian_disp for all vertices and the deformation based on face sets is skipped in the second loop. Reviewed By: jbakker Maniphest Tasks: T75662 Differential Revision: https://developer.blender.org/D7443
2020-04-20Fix crash on Multires Face Set visibility syncPablo Dobarro
Multires uses the data of the Face Sets stored in the base mesh to manage the grid's visibility, so these pointers can no longer be set to NULL when editing Multires objects as they are requried for some operations. Reviewed By: sergey Differential Revision: https://developer.blender.org/D7431
2020-04-20Merge branch 'blender-v2.83-release'Julian Eisel
2020-04-20Fix missing Outliner selection syncing on "Select Hierarchy"Julian Eisel
Adds syncing to a few operations that change selection, to avoid some annoyances (like drag and drop of hierarchy to a different collection only linking the parent to the collection). Note that there's further refinement work for selection syncing in D5572, but is awaiting some code design decisions. Meanwhile such quite annoying issues should be fixed. Addresses T75610.
2020-04-19Fluid: Fix for caches being released when file is loadedSebastián Barschkis
2020-04-19Fluid: Fix for inconsistent behavior with flow and effector objectsSebastián Barschkis
Fixes issue with flow and effector objects which were not being used after resuming a bake job. This issue has been reported in T75729 and T75758.
2020-04-19Fluid: Added missing outflow object type to enable / disable flow flagSebastián Barschkis
There is no reason to not include outflow objects here too.
2020-04-19Merge branch 'blender-v2.83-release'Clément Foucault
2020-04-19Fix T75902 Workbench: render crashClément Foucault
2020-04-19Fix T75878: Modifiers disappearing from UIJulian Eisel
Typo in 4f9a56cbc4e8.
2020-04-19Fix T74809: Use after free when merging specific areasJulian Eisel
Was incorrectly triggering animation for panels which would be free'd before the animation ended.
2020-04-19Cleanup: Remove extra lineAntonio Vazquez
2020-04-19GPencil: Add Texture modifierCody Winchester
This patch aims to add a new modifier for grease pencil objects that gives more control over the strokes texture UVs. There are 3 modes. 1 Control the stroke texture UVs alone 2 Control the fill texture UVs alone 3 Control both the fill and stroke texture UVs For the stroke texture UVs there are 2 options for fitting the texture to the stroke. 1 The texture uvs are kept a consistent length how it currently is set by default. 2 The uvs are normalized to fit the length of the stroke regardless of how long or short it gets allowing the texture to fit the length of the stroke. There are then 2 controls to scale up and down the uvs and an offset value that allows moving the texture along the stroke. For the fill texture UVs it includes all of the transformational controls. Location offset, scale, and rotation. Reviewed By: antoniov, mendio Differential Revision: https://developer.blender.org/D7439
2020-04-19Fix T75878: Modifiers disappearing from UIJulian Eisel
Typo in 4f9a56cbc4e8.
2020-04-19Fix T74809: Use after free when merging specific areasJulian Eisel
Was incorrectly triggering animation for panels which would be free'd before the animation ended.
2020-04-18Merge branch 'blender-v2.83-release'Antonio Vazquez
2020-04-18GPencil: Disable animation for Onion Custom ColorsAntonio Vazquez
This was forgotten by error. All Onion props must be disabled.
2020-04-18GPencil: Make properties animatableAntonio Vazquez
Make use lights and mask properties animatable.
2020-04-18GPencil: Add header to Use LightsAntonio Vazquez
This use the new header column
2020-04-18Merge branch 'blender-v2.83-release'Antonio Vazquez
2020-04-18GPencil: Fix missing patch of default Material namesAntonio Vazquez
2020-04-18Merge branch 'blender-v2.83-release'Antonio Vazquez
2020-04-18GPencil: Fix duplicated default brushes and change settingsAntonio Vazquez
Removed old duplicated brushes and change the settings of some brushes.
2020-04-18Annotations: Add Onion Skin support in VSEAntonio Vazquez
This was removed in previous versions, but can be useful in some situations.
2020-04-18Industry Compat keymap: Add keys for RemeshWilliam Reynish