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-02-12Cleanup/MSVC: Enable C++ conformance mode on compiler versions that support it.Ray Molenkamp
MSVC has a conformance mode (/permissive-) where the C++ standard is more strictly enforced. This mode is available on MSVC 15.5+ [1] This patch enables this mode on compilers that support it and cleans up the few violations it threw up in the process. - Mantaflow was using M_PI without requesting them using the _USE_MATH_DEFINES define to opt in to non default behaviour. - Collada did not include the right header for std::cerr, this seemingly was fixed for other platforms already but put inside a platform guard. - Ghost had some scoping issues regarding uninitialized variables and goto behaviour [1] https://docs.microsoft.com/en-us/cpp/build/reference/permissive-standards-conformance Differential Revision: https://developer.blender.org/D6824 Reviewed By: brecht
2020-02-12remove "Select Linked" from the particle select and context menuPhilipp Oeser
The operator in its current state is based on mouse position and doesnt make sense to be called from a menu. (In fact it should be called 'select_linked_pick' internally and a separate 'select_linked' should be implemented similar to how "Select Linked" works for meshes, curves etc -- see D6823 for this) Differential Revision: https://developer.blender.org/D6822
2020-02-12Particles: remove unused sel_col and nosel_col fromPhilipp Oeser
CacheEditrPathsIterData and PTCacheEdit Followup to 80cecee5b7c8. ref D6725
2020-02-12Fix T68788: Particle Edit Mode Hair vertex doesn't follow vertex themePhilipp Oeser
color Selection and grooming only ever happens on hair keys (vertices), so makes sense to use that theme color. Sidenote: `CacheEditrPathsIterData` and `PTCacheEdit` have `sel_col` and `nosel_col`, these can go, will do in a separate commit. Maniphest Tasks: T68788 Differential Revision: https://developer.blender.org/D6725
2020-02-12Codesign: Attempt to make macOS codesign more reliableSergey Sharybin
Is still sometimes .ready file appears prior to an actual archive.
2020-02-12Fix T59271: Curves with Extrude still show curvePhilipp Oeser
Compared to 2.79, this also has the benefit of actually showing the curve again if you set both bevel start and end to 0.0 for example. Maniphest Tasks: T59271 Differential Revision: https://developer.blender.org/D6168
2020-02-12GPencil: Disable multisampling as it is not supported anymoreClément Foucault
Another AA method is comming in the GPencil refactor.
2020-02-12GPencil: Fix colormanagement broken by recent refactorClément Foucault
This is a quick fix that should work until the GPencil refactor lands.
2020-02-12Fix T69697: Remove not working "Inherit Scale" option from menuJacques Lucke
The option can still be modified in the bone settings in the properties editor. In the future a correct menu entry (using an enum) can be added back. For that, an operator like `wm.context_collection_boolean_set` could be added for enums.
2020-02-12DRW: Fix debug drawcalls and annotation drawingClément Foucault
2020-02-12Fix NLM denoiser no longer working with OptiX after recent commitPatrick Mours
2020-02-12Harmless Fix for recent cleanup.Bastien Montagne
For some reason that file did not get included in the commit...
2020-02-12Fix Cycles compiler warnings after recent commitBrecht Van Lommel
2020-02-12Fix Cycles build errors and clang-format after recent commitBrecht Van Lommel
2020-02-12Cleanup: Move common CUDA/OptiX Cycles device code into separate filePatrick Mours
This reduces code duplication between the CUDA and OptiX device implementations: The CUDA device class is now split into declaration and definition (similar to the OpenCL device) and the OptiX device class implements that and only overrides the functions it actually has to change, while using the CUDA implementation for everything else. Reviewed By: brecht Differential Revision: https://developer.blender.org/D6814
2020-02-12Modifiers: Vertex Weight Modifiers add invert vgroup optionCody Winchester
Adds the invert vgroup mask option to the Vertex Weight modifiers. These 3 modifiers share the same functions so they needed to be modified at the same time. They are all setup the same with the invert vgroup option being added. I had to add a flag to the Mix modifier but the others I use the existing flags. Differential Revision: https://developer.blender.org/D6819
2020-02-12Modifiers: Weld Modifier - simplify invert_vgroup codemano-wii
No functional change
2020-02-12Weight Paint: add a pie menu for locking and unlocking vertex groups.Alexander Gavrilov
Provide different options for locking and unlocking vertex groups using bone selection, accessible via a pie menu triggered via the 'K' hotkey. To implement a variety of operations, extend the old operator with a new option to mask it by bone selection. If the X Mirror option is enabled, selection is automatically mirrored. This follows D6533 as the next step in improving accessibility of vertex group locking during weight painting. Differential Revision: https://developer.blender.org/D6618
2020-02-12Modifiers: Weld Modifier add invert vgroup optionCody Winchester
Adds the invert vgroup option to the weld modifier. Differential Revision: https://developer.blender.org/D6818
2020-02-12Cleanup: clang-format.Bastien Montagne
2020-02-12Modifiers: Hook Modifier add invert vgroup optionCody Winchester
Adds the invert group optin to the hook modifier. Differential Revision: https://developer.blender.org/D6817
2020-02-12Modifiers: Fix bug where UVWarp Modifier would try to get bone matrix from a ↵Cody Winchester
non armature object There is a bug where the UVWarp modifier will stop working if an armature bone is set as the Bone To target and then later changed to a non armature object without clearing the Bone To string property. The modifier will still think it is needing a bone matrix and not properly use the object matrix. A simple fix by adding a check for the object being an armature as well as the bonename string being set. Reviewed By: mont29 Differential Revision: https://developer.blender.org/D6809
2020-02-12Fix T73446: WorkSpace ID properties not savedCampbell Barton
2020-02-12Cleanup: clang-formatCampbell Barton
2020-02-12Cleanup: Fix build warnings from OSL shader compilationRay Molenkamp
There were to copies of stdosl.h one from stock OSL and one in the cycles tree augmented with cycles specific closures. moved the cycles ones to stdcycles.h and copied the stock stdosl.h and accompanying headers from the OSL shader folder. for further details see D6812. Reviewed By: brecht Differential Revision: https://developer.blender.org/D6812
2020-02-12Fix T73740: Auto-key "Only Available" de-selects f-curvesCampbell Barton
This was especially bad with "Only Selected Curve Keyframes", effectively making f-curves un-editable on each insertion.
2020-02-12Cleanup: warningCampbell Barton
2020-02-12Fluid: Naming and UI visibility fixes for some parametersSebastián Barschkis
Cleaned up some inconsistencies in the UI, i.e. corrected name for velocity factor and fixed UI visibility for fractional obstacle parameter.
2020-02-11Sculpt: Split normal radius and area radiusPablo Dobarro
This enables an extra layer of control in the sculpt brushes. For now it is enabled only in Scrape, but it should work in all brushes (like normal radius). In the future it may also be enabled in other brushes. You can tweak in this property in the scrape brush to achieve a much better behavior when working on curve surfaces and control how much volume you want to trim. In most cases, it also fixes the bug where the brush keeps trimming in the same area without disabling accumulate. It should be possible to fix some other artifacts in other brushes by tweaking this default property. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D5993
2020-02-11Sculpt: Clay Strips Tip Roundness propertyPablo Dobarro
This patch allow to change the brush tip shape between a square and a circle using a brush property. After this change we are no longer testing the distance against a cube (the Z axis is not used). I did not test this in depth, but if it does not produce any artifacts I think we can keep it this way instead of adding more complexity to the code. In this new distance test the brush falloff is only applied on the rounded parts of the square to avoid sharp artifacts in the diagonals. Because of this, the round version is much softer than the square one. The planned hardness property will fix this, but this can also be avoided by setting the fallof to a custom curve. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D6165
2020-02-11Pose Brush: Option to disable the IK anchor pointPablo Dobarro
The IK chain was using an anchor point by default as it makes sense for posing, but for creating curved shapes it is useful to be able to disable it. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D6584
2020-02-11Sculpt: Clay Thumb BrushPablo Dobarro
This brush simulates deforming clay with your fingers, accumulating material during the stroke. It has a plane that tilts during the stroke in the front part of the brush to achieve this effect. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D6238
2020-02-11Fix T73442 Overlay: Wireframe infront buggy in material shading modeClément Foucault
This was caused by the refactor. The wireframe was drawn with the incorrect depth buffer. Should be included in 2.82
2020-02-11Cycles: Add support for denoising in the viewportPatrick Mours
The OptiX denoiser can be a great help when rendering in the viewport, since it is really fast and needs few samples to produce convincing results. This patch therefore adds support for using any Cycles denoiser in the viewport also (but only the OptiX one is selectable because the NLM one is too slow to be usable currently). It also adds support for denoising on a different device than rendering (so one can e.g. render with the CPU but denoise with OptiX). Reviewed By: #cycles, brecht Differential Revision: https://developer.blender.org/D6554
2020-02-11Fix T73656: Use BKE_brush_alpha_get in texture paintPablo Dobarro
The code was using brush->alpha directly, so the alpha value from UnifiedPaintSettings was not used when eneabled. Reviewed By: brecht Maniphest Tasks: T73656 Differential Revision: https://developer.blender.org/D6804
2020-02-11Fix T70039, T68707: issues when opening .blend file from Finder on macOSYevgeny Makarov
* Missing close dialog displayed to warn about unsaved changes. * No reaction when the file was opened on a different desktop. Differential Revision: https://developer.blender.org/D6765
2020-02-11Nodes: Add dynamic label support for Math NodesCharlie Jolly
Reviewed By: brecht Differential Revision: https://developer.blender.org/D6375
2020-02-11Cleanup: Sculpt/Paint, use correct types and iterator variable declarationPablo Dobarro
Reviewed By: brecht Differential Revision: https://developer.blender.org/D6788
2020-02-11Cleanup: Sculpt, Comment formattingPablo Dobarro
Reviewed By: brecht Differential Revision: https://developer.blender.org/D6792
2020-02-11Fix T73706: Crash after disabling dyntopo with multires modifierPablo Dobarro
ss->multires is set in sculpt_update_object, which is not called just after disabling dyntopo, so it needs to be checked before running reshapeFromCCG Reviewed By: campbellbarton, brecht Maniphest Tasks: T73706 Differential Revision: https://developer.blender.org/D6801
2020-02-11Merge branch 'blender-v2.82-release'mano-wii
2020-02-11Fix Attempt to free NULL pointermano-wii
Assert when snapping `Selection to ...` but without objects. Missed in the last commit.
2020-02-11Node Editor: node resize can now be cancelled, like other operatorsMatthias Ellerbeck
Differential Revision: https://developer.blender.org/D6800
2020-02-11UI: improve graph editor channels drawingAlessio Monti di Sopra
The channel color squares are no longer positioned under the visibility icon, since contrast is poor. Instead they are thinner and drawn on the left side, before the visibility icon. If the curve is hidden, the color gets less opaque. Differential Revision: https://developer.blender.org/D5882
2020-02-11Fix T64024: monitor/fullscreen switching on macOS shows red line artifactsYevgeny Makarov
2020-02-11Fix Attempt to free NULL pointermano-wii
Assert when snapping `Selection to ...` but without objects.
2020-02-11DRW: Color Management improvementClément Foucault
Reviewed By: brecht sergey jbakker Differential Revision: http://developer.blender.org/D6729
2020-02-11install_deps.sh: correct clang/llvm download URLsPhilipp Oeser
2020-02-11Fix: Build error on windowsRay Molenkamp
USD "library" directory was not set, leading to an error during the INSTALL phase.
2020-02-11Merge branch 'blender-v2.82-release'Sergey Sharybin