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-03-05DRW: support clipping for bone vertsCampbell Barton
2019-03-05Tool System: add select tools to particle editCampbell Barton
2019-03-05Fix T62163: Duplicating particle system results in crashJacques Lucke
There were two problems: 1. `mesh_get_eval_final` has to be called with the evaluated object. 2. Particle systems have to have unique names within an object. The depsgraph seems to use the particle system name as identifier. This issue is actually independent of duplication. The old code used a small hack to create unique names. Reviewers: brecht Differential Revision: https://developer.blender.org/D4451
2019-03-05GPencil: Disable proportional for DuplicateAntonioya
When duplicates a stroke using Shift+D, the proportional must be disabled.
2019-03-05Merge branch 'blender2.7'Stefan Werner
2019-03-05Cycles: Added Float2 attribute type.Brecht Van Lommel
Float2 are now a new type for attributes in Cycles. Before, the choices for attribute storage were float and float3, the latter padded to float4. This meant that UV maps were inflated to twice the size necessary. Reviewers: brecht, sergey Reviewed By: brecht Subscribers: #cycles Tags: #cycles Differential Revision: https://developer.blender.org/D4409
2019-03-05Fix T62216: order of items flipped in some menus like object mode.Brecht Van Lommel
2019-03-05Fix T61796: Linking a collection with instances inside will place the ↵Bastien Montagne
instanced object in the scene. Do not force to link indirectly linked collections into current scene, that is usually not desired. Note that user can always add this link manually if they want. All this 'implicit instantiation' post-linking process is rather hairy to get it correct, hope this time it's not breaking something else...
2019-03-05Merge branch 'blender2.7'Jeroen Bakker
2019-03-05Fix T58953: Lamp data not always setJeroen Bakker
The Lamp data was not always set. When using CUDA or CPU it was, but when using OpenCL without `OBJECT_MOTION` `sd->lamp` not updated to the actual lamp. This made the TextureCoordinate output the wrong normal when used in a light shader. As the normal was incorrect it made the IES node render incorrectly. (what is the default for the IES node). By setting the lamp data when no `__OBJECT_MOTION__` compile directive is present makes sure that the normal is correctly calculated. Fix D4450 Reviewed By: Brecht van Lommel
2019-03-05Fix T61780: Crash when trying to access screen areas through the outliner.Bastien Montagne
ScreenArea->type is NULL-ified on read, and need to be initialized (usually by `ED_area_initialize()`), but RNA can also access it before it happens, so need to do it itself...
2019-03-05Fix upside down tool menusCampbell Barton
Regression from 4dd575e5ab55e153f8
2019-03-05Tool System: add node circle select toolCampbell Barton
2019-03-05Fix T62202: circle select does not work on hair pointsJacques Lucke
2019-03-05Fix parenting objects to bones/vertices causes offsetPhilipp Oeser
This reverts part of rBbc5482337669. Problem with above commit is that the evaluated object seems to not have partype, par1, par2, par3 copied from the original (yet). Using original object instead now. Second issue (when parenting to 'Bone Relative') is that the bones BONE_RELATIVE_PARENTING flag is set on the original, but not the evaluated bone (yet), setting this on both now. Fixes T60623 (and part of T59352) Reviewers: brecht, sergey Maniphest Tasks: T60623 Differential Revision: https://developer.blender.org/D4309
2019-03-05Fix T60585: threadripper CPU only using 16 threads for e.g. sculpting.Brecht Van Lommel
This reverts the changes from ce927e1 to put the main and job threads on node 0. The problem is that all threads created as children from these threads will inherit the NUMA node and so will end up on the same node. This can be fixed case-by-case by assigning the NUMA node for every child thread, however this is difficult for external libraries and OpenMP, and out of our control for plugins like external renderers.
2019-03-05Tool System: use set/add/subtract for all circle select operatorsCampbell Barton
This applies changes from the 3D view circle select to other operators.
2019-03-05GPencil: Cleanup compiler warningsAntonioya
2019-03-05Fix T62194: Blender crash after makingnew file after using Grease Pencil.Antonioya
The crash was detected in draw_manager, but the real problem was a wrong pointer that corrupted the struct, so the free function failed. Redesign this area to keep pointer correct all the time.
2019-03-05Fix T62190: Image editor pixel values are hidden by header at the bottomPhilipp Oeser
since header regions can possibly overlap, accommodate by getting main regions visible rect first. Reviewers: sergey, brecht Maniphest Tasks: T62190 Differential Revision: https://developer.blender.org/D4449
2019-03-05GPencil: Don't create framebuffers for selectionAntonioya
The selction use it's own frambuffers.
2019-03-05Fix T61763: Crash on selecting "Background Scene"Sergey Sharybin
Memory optimization in dependency graph was using wrong view layer for the scene which came via set.
2019-03-05GP: move select all into a utility functionCampbell Barton
2019-03-05Cemara tracking: move select all into a utility functionCampbell Barton
2019-03-05Nodes: move select all into a utility functionCampbell Barton
2019-03-05Cleanup: move keymap circle select items to templateCampbell Barton
2019-03-05Cleanup: rename RENDER_OVERRIDE -> HIDE_OVERLAYSCampbell Barton
Match the UI naming (changed since 2.7x).
2019-03-05Fix T62159: Poly build crashes w/o overlaysCampbell Barton
2019-03-053D View: move pre-select mesh element access into gizmo APICampbell Barton
2019-03-05Fix T62199: Incorrect bpy.data.screens behaviorCampbell Barton
The screen identifier was set to the "layout_name" which isn't guaranteed to be unique or even exist. This meant `bpy.data.screens.keys()` could have duplicate keys, even when not duplicated, these keys couldn't be used for `bpy.data.screen[key]` access because internally ID's use names for collection look-ups. Make screens match other ID's, using the ID.name as the identifier. Note: this change was from the initial workspace commit 7f564d74f9edaaa Since then the layout selector has been removed so this isn't needed.
2019-03-05Cleanup: minor adjustment to gizmo extrude setupCampbell Barton
No need to access both edit & active object.
2019-03-04GPencil: Fix error in 3D Location modeAntonioya
In previous commit introduced this bug. The flag was inverted and the mode was not working.
2019-03-04Annotations: Reduce smooth factor to 0.5Antonioya
The previous value was too high and deform too much if write text.
2019-03-04GPencil: New extrude operatorAntonioya
Keymap: E - Extrude Gizmo supported. If the extrude points are the first or last of the stroke, the stroke is extended. If the extrude points are in the middle of the stroke, a new stroke is created because the grease pencil strokes can be only with 2 extremes and fold the stroke to get a new point gets very bad results. Still pending define a new icon. Also, it could be good to set by default XYZ axis in the gizmo. Note: There is a change in the transform_gizmo_extrude_3d.c gizmo for OB_MODE_EDIT_GPENCIL. This change must be undo when the mode will be integrated into OB_MODE_EDIT, but while we have both modes, we need to keep this code in order to keep running the gizmo.
2019-03-04Preferences: Remove "requires restart" from multisample tooltipsClément Foucault
It does not make sense now that we uses FBOs for that.
2019-03-04Preferences: Add option to disable edit-mode wire AntialiasingClément Foucault
Requested by some users who prefer old wireframe precision. Smooth wires are still enabled by defaults as they don't have a noticeable perf impact. Application restart is needed for changes to take effects.
2019-03-04Fix T59140 : Loose edges of final mesh does not display in edit modeClément Foucault
2019-03-04DNA: optimize data reconstructionCampbell Barton
Cache the result of DNA_elem_array_size which was being called for each element when reconstructing each struct. Also skip padding members during reconstruction. Gives ~18% overall speedup loading 10_010_A.anim.blend (r3154) from the spring project.# Please enter the commit message for your changes. Lines starting Note, this was reverted recently because it caused T62181 Changes to DNA_sdna_patch_struct_member_nr were needed which caused issues loading old 2.8x files.
2019-03-04GPencil: Cleanup value to enum nameAntonioya
2019-03-04GPencil: Move Object Depth Order to ObjectAntonioya
There was a conflict between Object "In Front" and how the strokes were managed in Stroke panel for grease pencil datablock. In order to keep consistency, the order of the object has been moved to Object level and now it's using the standard "In Front" flag. As all it is 3D, the option "Back" has been removed. This also fixes the problem with task T62137. Also related to commit 54ffc4e19dc4 and D4405
2019-03-04Merge branch 'blender2.7'Sergey Sharybin
2019-03-04Fixup for fix for OSX build using a build folder name with spacesDalai Felinto
Bug introduced on: 1f22e3f311e74031c3c01714117d759d3e3de3f1. This was making regular Mac builds to fail, where they were not failing before. Tested by William Reynish.
2019-03-04Fix T62175: Crash on Undo.Bastien Montagne
Again nodetree broken code... as usual...
2019-03-04Fix T62134: duplicating a material won't update node group's node tree user ↵Bastien Montagne
count anymore. Yet again we have to twist and curl like insane worms to cope with IDs-not-in-main infamous issue... :(
2019-03-04Merge branch 'blender2.7'Brecht Van Lommel
2019-03-04UI: make text editor Text menu consistent with menus for .blend and images.Brecht Van Lommel
2019-03-04Fix missing image editor redraw when reloading image through API.Brecht Van Lommel
2019-03-04Fix Cycles animation denoising giving black pixels for some outliers.Brecht Van Lommel
The denoising code expects the output buffer to be filled with the noisy image, which was not the case for standalone denoising.
2019-03-04Texture Paint: round corners of dilated UV seamsLuca Rood
This fixes the issue of long spikes on sharp corners by rounding them, guaranteeing that the bleed will never exceed the bleed distance set by the user in any part of the mesh. See: D4437
2019-03-04Fix texture paint UV dilation algorithmLuca Rood
Two aspects are addressed: - Correct computation of dilation distance, so that dilated boundaries remain parallel to the original boundaries (and with the actual distance specified as bleed distance). - Dilate with regard to adjacent seams instead of adjacent triangle edges, for a more correct result. This is especially important in the case of concave shapes, where spikes could overlap with actual geometry. See: D4436