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-17use data type and domain enum in random attribute nodeattribute-accessorJacques Lucke
2020-11-17initial attribute creationJacques Lucke
2020-11-17initial WriteAttributeJacques Lucke
2020-11-17initial random attribute nodeJacques Lucke
2020-11-17cleanupJacques Lucke
2020-11-17simplify typed accessJacques Lucke
2020-11-17cleanupJacques Lucke
2020-11-17cleanup namingJacques Lucke
2020-11-17cleanupJacques Lucke
2020-11-17use simpler accessorJacques Lucke
2020-11-17initial working versionJacques Lucke
2020-11-16wipJacques Lucke
2020-11-16Geometry Nodes: simplify GeometrySet ownership handlingJacques Lucke
Previously, GeometrySets and GeometryComponents has reference counters and could be shared. This commit changes it so that only GeometryComponents are shared. A GeometrySet is a fairly small type that is cheap to copy. A lot of code simplifies when we can assume that GeometrySet is cheap to copy.
2020-11-16Geometry Nodes: Move GeometrySet classes to global namespaceJacques Lucke
Brecht and I decided to move the GeometrySet classes to the global namespace for now. This way we can use the same type in C and C++ and don't have to use reinterpret_cast as often.
2020-11-16Merge branch 'master' into geometry-nodesJacques Lucke
2020-11-16Correct T82753 Fix from 979fe4f1be7d6fe65e52b3ab805ab061a92d1f03Campbell Barton
2020-11-16Fix T82753: Crash using add-object tool when gizmos are disabledCampbell Barton
2020-11-16Grease Pencil: adjust behavior of target object detectionCampbell Barton
First detect the other selected object, then check it can be written to. Otherwise the target object could be the first one found when looping over objects which is random from the user perspective. Move the type check to the operator, which also checks the data isn't library data which was being ignored.
2020-11-16Cleanup: spellingCampbell Barton
2020-11-16Cleanup: clang-formatCampbell Barton
2020-11-16Cleanup: split sequencer.c fileRichard Antalik
Move most functions into separate files. File sequencer.c is reserved for alloc, free and duplicating functions. There should be no functional changes.
2020-11-16Merge branch 'blender-v2.91-release'Howard Trickey
Bring in exact boolean fix.
2020-11-16Fix T82736, Exact Boolean fail with repeated subtraction of same object.Howard Trickey
Two problems were fixed. One, the code for dissolving vertices left a face around if dissolving a vertex would leave less than three vertices. Instead, the face should be deleted. Two, with transformations like "rotate 180 degrees", this should be no problem with exact, but the current transformation matrix has very small non-zero entries where it shouldn't. Cleaning the transformation matrix makes it more likely that user expectations about coplanar faces will be fulfilled.
2020-11-15Geometry Nodes: Improve node group output modifier errorHans Goudey
More than output for the modifier's node group is fine, because the node group may be used in other situations, but the modifier will not work if there is no geometry output socket.
2020-11-15Outliner: Fix memory errors in runtime dataNathan Craddock
Fix a heap-use-after-free when duplicating outliner editors, and fully free runtime data when freeing outliner editors.
2020-11-14Merge branch 'master' into geometry-nodesHans Goudey
2020-11-14GPencil: Missing initialization in previous commitAntonio Vazquez
2020-11-14GPencil: Cleanup clang formatAntonio Vazquez
2020-11-14GPencil: Fix unreported crash in some cases when duplicate a strokeAntonio Vazquez
Some pointers were not initialized.
2020-11-14GPencil: Fix callback parameter list errorAntonio Vazquez
In the previous commit the bGPDframe parameter was removed, but this parameter is required to keep the same function signature.
2020-11-14Merge branch 'blender-v2.91-release'Nathan Craddock
2020-11-14Collections: Prevent setting scene collection color tag from rnaNathan Craddock
It should not be possible to set the scene collection's color tag through rna. Also adds a missing notifier for setting the collection color tag from python.
2020-11-14UI: Remove remaining uses of old collection iconNathan Craddock
After rB452a1c7b3838 there were still a few cases where the old collection icon was used in the interface. Replace these with the new filled collection icon.
2020-11-14Empty Modifier: Fix build and put in the right orderDalai Felinto
Bypassing the macro that creates modifiers to allow the enum to be referring to the Empty modifier, but the internal struct in the code to be Nodes. Also fix the name of the new created modifiers to be "Empty". Fix was built with rBb458ea6b23381a9acb90dbbd73ced678e1d404c5.
2020-11-14Rename: "Nodes" modifier to "Empty" (take 2)Dalai Felinto
Leave the internal DNA data struct as "Nodes", and only rename the modifier and user interface to Empty. See 4a2734a835c10d5bffaaceddc59c for the original take and the reasoning for renaming from Nodes to Empty.
2020-11-14Revert "Rename: "Nodes" modifier to "Empty""Dalai Felinto
This reverts commit 4a2734a835c10d5bffaaceddc59c41837801f402. Reverting this so that all we change is the UI name, not the DNA struct and the internal variable names.
2020-11-14GPencil: Fix compiler warning, unused variableFalk David
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-14Rename: "Nodes" modifier to "Empty"Dalai Felinto
This introduces a regression. Users need to re-create their modifiers and set their values again. The NodeGroups are intact so all they need is to create new "Empty" modifiers and set the node group. --- Original problem: Eventually most modifiers will be node-based, so naming this new modifier "Nodes" will get outdated pretty quickly. Calling it "Empty" it's fairly descriptive, since the node tree simply connects the modifier Input to an Output, without any effect. There is a potential problem, that it could be associated with the Empty object type. Like some sort of Hook. This is the task T82700, and the design task T82537.
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-13Cleanup: Make panel type flag names more clearHans Goudey
The overlap with the `Panel` flags that start with "PNL" was quite confusing because wasn't clear which enum a flag was from. The new names are a bit longer, but the clarity is worth it.
2020-11-13Cleanup: Move PanelType flag from DNA to BKE headerHans Goudey
Since this flag isn't saved in files and PanelType itself is defined in BKE, the flag makes more sense there.
2020-11-13Geometry Nodes: Improve error messages for property mismatchesHans Goudey
Related to T82438. This adds some basic checks for common errors and currently unsupported socket types in the modifier.
2020-11-13Merge branch 'master' into geometry-nodesHans Goudey
2020-11-13GPencil: Remove ID from operators to fix T82597Antonio Vazquez
Instead to use the ID of the object, now the parameter is an Enum with Selected object or New. If use selected mode, the first grease pencil object selected is used. If none of the selected objects is a grease pencil object, a new object is created. Small cleanup changes to the original patch. Differential Revision: https://developer.blender.org/D9529
2020-11-13LibOverride: Adjust PointCache operators to properly handle overrides.Bastien Montagne
LibOverrides only support a small sub-set of PointCache features for now (one cannot add new caches, baking in memory is not supported...). Part of first step of T82503: support disk cache in liboverrides.
2020-11-13LibOverride: Do not tag overrides for complete recalc.Bastien Montagne
This was done as some sort of safety, but should not actually be needed, and including tags like `ID_RECALC_POINT_CACHE` e.g. makes usage of point caches impossible with liboverrides (since it would systematically invalidate all cache on file load). In theory we should not have to tag anything here in fact, RNA accessors are supposed to take care of it, but for now we keep the `ID_RECALC_COPY_ON_WRITE` one. Part of first step of T82503: support disk cache in liboverrides.
2020-11-13LibOverride: Make PointCache RNA properties overridable.Bastien Montagne
Note that due to convoluted layout of point caches in RNA (active one also storing list of all available ones), we'll often have the pointcache overrides rules twice. Should not be a huge problem, practically speaking. Part of first step of T82503: support disk cache in liboverrides.
2020-11-13Ceres: Update to upstream version 2.0.0Sergey Sharybin
We already were using one of earlier RC of the library, so there is no expected big changes. Just making the update official, using official version and stating it in the readme file.
2020-11-13CMake: Extend strict flags cancellation flagsSergey Sharybin
Becomes rather annoying to duplicate them across C/C++ GCC/Clang sets, almost as if the test should test both C and C++, and to do it for all compilers. Solves strict warning in the upstream of Ceres library.