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
2019-08-30Windows: Move building of blendthumb into the blender codebase.Ray Molenkamp
Previously this was done in the deps builder due to the fact we needed both 32 and 64 bit versions of this dll and CMAKE does not support that in a single build folder. Now that 32 bit support has been dropped, this can be safely moved into the codebase. Reviewers: brecht Differential Revision: https://developer.blender.org/D5633
2019-08-30Cleanup: Fix typo errorAntonio Vazquez
2019-08-30DrawManager: UV StretchingJeroen Bakker
Calculating UV Stretching on large meshes showed garbage. The reason is that the calculation is not thread save. Temporarily disable threading for UV Stretching
2019-08-30UI: assert on invalid click-step for integer buttonsCampbell Barton
Avoids T69305 going by unnoticed.
2019-08-30UI: Remove Colons From Number FieldsHarley Acheson
Removes the colon separating label and number inside some number fields. Differential Revision: https://developer.blender.org/D5628 Reviewed by Brecht Van Lommel
2019-08-30GPencil: Use default material when slot material is emptyAntonio Vazquez
When a material slot is empty, the default material is used. The default color used is Gray to get a good contrast in dense scenes with dark and white background. Reviewers: brecht, dfelinto, mendio, pepeland Differential Revision: https://developer.blender.org/D5625
2019-08-30Fix (unreported) 'Duplicate Particle System' operator not ensuringPhilipp Oeser
unique name This was leading to equally named particle systems, causing problems later on. Spotted while looking into T67958. Reviewers: brecht Differential Revision: https://developer.blender.org/D5632
2019-08-30GPencil: Fix unreported problem with Move to Layer popupAntonio Vazquez
As the operator was designed to use only as popup, when it was used as menu option, the popup was displayed again. Reviewers: mendio, pepeland Differential Revision: https://developer.blender.org/D5630
2019-08-30Fix interger number buttons increment/decrement arrows not working inPhilipp Oeser
some cases Since rB78b56fa7d973 defining a button with 'but->a1 = 0' wasnt automatically setting its step value to 1 in 'ui_do_but_NUM' anymore. Instead of handling this more forgiving in 'ui_do_but_NUM', went over the remaining cases of buttons and and defined them with a step value of 1. Fixes T69305 Reviewed By: brecht Maniphest Tasks: T69305 Differential Revision: https://developer.blender.org/D5631
2019-08-30GPencil: Set active layer when click in Dopesheet keyframe areaAntonio Vazquez
Now, when clicking in the keys area, the layer is synchronized, not only in the left area with the names. This is one of the most requested feature by artists. Also, removed some old comments. Reviewers: brecht, angavrilov Reviewed By: brecht Subscribers: pepeland, mendio Differential Revision: https://developer.blender.org/D5627
2019-08-30GPencil: Make visible active layer when hide othersAntonio Vazquez
To make more consistent the UI, when hide all other layers, the active layer is always set to visble.
2019-08-30Cleanup: clang-format, spellingCampbell Barton
2019-08-30Cleanup: no need to zero the area in beautify calculationCampbell Barton
Also correct comment.
2019-08-29GPencil: Minor Menu tweaksMatias Mendiola
- Added 'Hide Inactive Layers' operator and reordered 'Show/Hide' menu items - Move 'New Layer' to bottom in 'Move to Layer' operator for consistency. - Removed extra end points in some menu items (...) Reviewers: antoniov, billreynish Tags: #bf_blender, #grease_pencil Differential Revision: https://developer.blender.org/D5626
2019-08-29LibOverride: Create override operator: various fixes.Bastien Montagne
* `make_override_library_exec` was not properly cleaning `LIB_TAG_DOIT` from all IDs in the Main DB. * `BKE_override_library_create_from_tag` was doing dangerous things (like iterating over a BMain listbase while adding items to it...). * It would remap *all* local usages of overridden linked IDs to new overriding local IDs, which was very inconvinient. New handling of remapping now allows to only remap inside of the group of IDs that is being overridden, in other words you can still have e.g. other empties still instancing the same linked collection...
2019-08-29BKE_libblock_relink_ex: pass all remapping flags instead of a single boolean.Bastien Montagne
There is no reasons to limit access to remapping flags here, we may want to use other options than only the ID_REMAP_SKIP_NEVER_NULL_USAGE one...
2019-08-29Copy Scale: support copying arbitrary non-uniform scale as uniform.Alexander Gavrilov
Uniform scale is superior to non-uniform scale in that it works with parenting without causing shear. Thus it is a valid desire in some cases to turn arbitrary scale into guaranteed uniform scale. Implementing this in the Copy Scale constraint allows one for instance to 'inherit scale as uniform' by disabling Inherit Scale, and using Copy Scale from parent with Offset and Make Uniform. Reviewers: brecht Differential Revision: https://developer.blender.org/D5614
2019-08-29UI: Correct Sequencer Text Alignment TooltipsAaron Carlisle
Pointed out in rBM5719
2019-08-29Fix T56532: Boolean locks up BlenderCampbell Barton
Actual issue is with triangle beautify, avoid precision error by scaling the epsilon by the face area when it's over 1 The mesh in the report was very large (approx 2000 on each side), causing precision issues with a fixed epsilon.
2019-08-29LibOverride: Fix use-after-free error when freeing whole Main DB.Bastien Montagne
We do not want to touch to other ID pointers in that case, those might have already been freed...
2019-08-29GPencil: For Stroke select don't display pointsAntonio Vazquez
Now, when it's selected the stroke select mode, the points are not displayed and the stroke is fully selected automatically extending the selection. Differential Revision: https://developer.blender.org/D5622
2019-08-29Cleanup: unused warningCampbell Barton
2019-08-29Cleanup: use custom data for object transform dataCampbell Barton
2019-08-29Outliner: fix sync select on read file without loading UINathan Craddock
Tag for a complete sync when loading a file with load UI disabled.
2019-08-29Fix T69267: Missing Boids force field tooltipAaron Carlisle
2019-08-29Move math and vector double routines into blenlib from delaunay codeHoward Trickey
2019-08-29Fix T69273: Rotate tool gizmo not showing incremental snapping tick marksmano-wii
2019-08-29Edit Mesh: AutoMerge and Split: Improve detection of the best split facemano-wii
2019-08-29Fix possible endless loop in AutoMerge and Splitmano-wii
2019-08-28Fix T68971: Copy As New Driver from Material node creates a bad reference.Alexander Gavrilov
NodeTree structures of materials and some other data blocks are effectively node group datablock objects that are contained inside the parent block. Thus, direct references to them are only valid while blender is running, and are lost on save. Fix Copy As New Driver to create a reference that goes through the owner datablock, by adding a new ID flag to mark private pseudo-datablocks. Also fix functions that return full paths to structures and properties, e.g. used in python tooltips. Functions for paths from ID to struct or property can't be changed because of Animation Data related code. Reviewers: mont29 Differential Revision: https://developer.blender.org/D5559
2019-08-28Transform: option to transform parent objects without childrenCampbell Barton
Supports parent/child chains with mixed selections. Currently accessible from the pivot popover (may be moved along with the other options here).
2019-08-28Fix T69221: inconsistent handling of filenames derived from image names.Bastien Montagne
We did not properly sanitize image data block name when using it to init file name...
2019-08-28Fix strict compiler warning in release modeSergey Sharybin
2019-08-28Cleanup: make transform data in object mode flag publicCampbell Barton
This fits better with intended flag usage.
2019-08-28Cleanup: remove automerge BMesh operatorCampbell Barton
Move logic into EDBM_automerge since this is meant to run after transform and isn't a generic editing operation.
2019-08-28Cleanup: split automerge logic into own fileCampbell Barton
This isn't closely related to selection & this file was over 5k lines.
2019-08-27Cleanup some outdated dead code and comments in Outliner.Bastien Montagne
2019-08-27Fix T69176: Outliner->BlenderFile->Delete not working on some objects.Bastien Montagne
Object not referenced in any scene would not be deletable with previous code... that was fine in 2.7x since it was not supposed to happen, but now we can just use the nuclear `BKE_id_delete` for objects as well, will take care of properly unlinking everything as needed.
2019-08-27Fix multires modifier using too much memory outside of sculpt modeBrecht Van Lommel
This reduce memory usage by about 25% in object mode for multires meshes.
2019-08-27Cleanup: fix compiler warningBrecht Van Lommel
2019-08-27Cleanup: spellingCampbell Barton
2019-08-27Cleanup: clang-formatCampbell Barton
2019-08-27Fix Poly Build crash with empty meshesPablo Dobarro
Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D5609
2019-08-27UI: Area Join ToleranceHarley Acheson
Allow area joining even if the areas are not quite perfectly aligned. Differential Revision: https://developer.blender.org/D5595 Reviewed by Brecht Van Lommel
2019-08-27UI: Graph Editor Dot ScalingHarley Acheson
Scale Graph Editor keyframe dots and handles based on Resolution Scale rather than Line Width. Differential Revision: https://developer.blender.org/D5600 Reviewed by Brecht Van Lommel
2019-08-27LibOverride: Fix broken Hook modifier case.Bastien Montagne
Hook modifier uses same kind of parent inverse matrix as regular object parenting, so we need to bypass that matrix re-computation when setting the overridding object here as well. Also cleanup some minor glitches in object parents' override_apply func.
2019-08-27Edit Mesh: Poly build tool improvementsPablo Dobarro
This commit changes the functionality of the Poly build tool to make it more suitable for retopology tasks: - Click and drag from a boundary edge extrudes a new quad - Click and drag on vertices tweaks the position - Ctrl + click adds geometry. There is a geometry preview in the gizmo. It also can automatically convert triangles to quads. - Shift + click deletes mesh elements (faces or vertices) - Updated preselection code. Different mesh elements take priority depending on the selected action. Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D5573
2019-08-27Cleanup: Fix build error with MSVCRay Molenkamp
`BLI_cpu_support_sse41` needs BLI_System.h. Reviewers: brecht
2019-08-27Fix T69210: Crash on Making GPencil Materials zero userAntonio Vazquez
The evaluated data must not copy the material if it's NULL. Still the stroke exists in the file, so maybe need some thinking in how resolve this, but anyway this is a different topic not related to bug.
2019-08-27Fix T68763: Smooth Brush not working in LookDev or Rendered ModePablo Dobarro
Reviewed By: brecht Differential Revision: https://developer.blender.org/D5585