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-16Outliner: Includes cleanupsoc-2019-outlinerNathan Craddock
2019-08-16Merge branch 'master' into soc-2019-outlinerNathan Craddock
2019-08-16Revert "Outliner: only activate outliner items when clicking on icon/text"Campbell Barton
The soc-2019-outliner branch relied on the previous behavior, since this is going to be merged soon, postpone this change. This reverts commit 9dab57a9f829881dad1e659b53413ded15ec085e.
2019-08-16Cleanup: remove gawain referenceCampbell Barton
2019-08-16Cleanup: clang-formatCampbell Barton
2019-08-16Cleanup: spellingCampbell Barton
2019-08-16Cleanup: unused args/varsCampbell Barton
2019-08-16UI: click on status bar report message now opens window with Info editorBrecht Van Lommel
Patch by Valentin (Poulpator) Differential Revision: https://developer.blender.org/D5468
2019-08-16Fix part of T62917: selected edge not highlighted with black and white overlaysEitanSomething
Differential Revision: https://developer.blender.org/D5369
2019-08-16Fix T55054: possible use of unsupported instructions in Cycles texture codeLazydodo
Differential Revision: https://developer.blender.org/D5326
2019-08-16Fix Unreported crash when opening linked material using nodegroupsClément Foucault
This removes the recursive conversion of material using old blend modes. With the approval of @brecht
2019-08-16Fix T68651: LibOverride: Fix bad handling of RNA collections pointers.Bastien Montagne
We were storing the 'item' part in the RNA path of the override op itself, which will not work with IDs because overriding local one might not have the same name as the linked one (when some local ID with same name already exists). Now we are properly handling this using the expected actual override operation, which stores necessary data (names or indices) from both local and linked data.
2019-08-16Cleanup: proper use of UNUSED_VARS_NDEBUG instead of random hack.Bastien Montagne
2019-08-16LibOverride: do not allow diffing on collections' `all_objects` member.Bastien Montagne
This is useless (as diffing on `objects` + `children` shall be enough), and potentially very time consuming in case of heavy hierarchy of collections.
2019-08-16User Preferences: Added "Enabled add-ons only" preferenceSybren A. Stüvel
This checkbox replaces the "Disabled" and "Enabled" entries in the filter drop-down. As a result, it now takes a single click to limit the shown entries to enabled add-ons only. This is also an actual flag in the preferences, and thus its state is saved between runs on Blender (in contrast to the filter, which is always reset to "All"). Reviewed by: brecht, billreynish
2019-08-16Fix T68715 Hidden polygon Edit mode are hidden in Object levelClément Foucault
2019-08-16Fix T56408: Hair children recalc on every frame on Alembic meshSybren A. Stüvel
This fixes the glitching hairs described in T56408, T63534, and possibly also T63534. The fix consists of returning the original mesh (i.e. as visible in edit mode) when constructing the ORCO mesh. This allows a static set of coordinates to be used when computing the child hair positions. The original mesh is only returned when it has the same topology (at least same number of vertices, loops, and polys. It's up the author of the Alembic file to ensure stable geometry when it's desired to be compatible with Blender's hair system. Reviewers: mont29, brecht Differential Revision: https://developer.blender.org/D5492
2019-08-16Fix T67999: calling Mesh.materials.clear() crashes BlenderSybren A. Stüvel
The `BKE_material_pop_id()` and `BKE_material_clear_id()` functions had a parameter `update_data` that, when `false`, would cause the mesh polys to keep their material index, even when the indexed material slots were removed. This behaviour was never used in the C code and not supported by the drawing code, making polygons disappear and causing crashes. The Python binding in RNA, however, defaulted to `update_data=False`. This commit removes the `update_data` parameter altogether, and makes the functions always fix up the material indices. Reviewed by: mont29, brecht
2019-08-16Fix T64998: Multi window spin tool crashCampbell Barton
There could be a more direct way to initialize a gizmo in a view, for now this resolves the crash.
2019-08-16build_env: Added OpenImageDenoise to install_deps.shStefan Werner
Building OIDN still needs to be enabled explicitly with --with-oidn. It will fail with older versions of CMake or TBB, so I can't make any guarantees for various Linux distributions or versions.
2019-08-16Fix T68710: crash on applying modifier after removing all shape keysPhilipp Oeser
This was a mistake in rB87629b2a7443 `BKE_object_shapekey_free` would never return `true`, so DEG updates would not happen... So `ob->shapenr` was not up-to-date etc., leading to crash in `BKE_mesh_nomain_to_mesh` shapekey handling... Reviewers: brecht Maniphest Tasks: T68710 Differential Revision: https://developer.blender.org/D5501
2019-08-16Cleanup: fix compiler warningsBrecht Van Lommel
2019-08-16Transform: use a kd-tree to calculate proportional distancesCampbell Barton
While speedup is non-linear, it gives ~30% speedup for ~6 million verts. D3993 by @Al with edits.
2019-08-16Merge branch 'master' into soc-2019-outlinerNathan Craddock
2019-08-16Outliner: only activate outliner items when clicking on icon/textCampbell Barton
This is 2.7x behavior, while there are plans to improve on this, committing in case larger changes take longer. Without this it's not easy to select object data without changing modes. See D5493
2019-08-15WM: reuse visible region calculationCampbell Barton
Avoids calculating the visible part of a region whenever on-screen overlays are drawn.
2019-08-15Cleanup: use booleanCampbell Barton
2019-08-15Fix check that validates a selection indexmano-wii
2019-08-15Windows/MSI: Rework MSI installer.Lazydodo
The installer always upgraded the last version installed and did not allow for two versions to be installed side by side. The reworked installer will allow side by side installs install order: ``` 2.81 -> 2.81a -> 2.82 : Allowed , will result in both 2.82 and 2.81a being installed 2.82 -> 2.81 -> 2.81a : Allowed , will result in both 2.82 and 2.81a being installed 2.82 -> 2.81a : Allowed , will result in both 2.82 and 2.81a being installed 2.82 -> 2.81a -> 2.81 : Not Allowed, 2.81 will only install if you manually remove 2.81a first. ``` Do note though that this will not apply to any previously issued installers and even for 2.80a this is not something we can fix. This patch is for landing in 2.81 *only* and should be excluded from any possible 2.80a release. Second change is a change to the compression level, building the MSI takes 30 minutes, which is crazy, perhaps worth it if the compression actually pays of. ``` MSI - none 1:35 247.0 MB (260,025,634 bytes) MSI - mszip 2:02 89.6 MB ( 94,022,946 bytes) MSI - low 2:35 81.6 MB ( 85,646,626 bytes) MSI - medium 4:11 77.3 MB ( 81,136,930 bytes) MSI - high 28:01 74.7 MB ( 78,384,418 bytes) zip 1:32 93.2 MB ( 97,732,293 bytes) 7Z 2:22 65.0 MB ( 68,171,614 bytes) ``` It didn't, so I lowered it to medium, seemed reasonable. Differential Revision: https://developer.blender.org/D5494 Reviewers: brecht, jesterking
2019-08-15Fix T68705: Changing any editor to the properties crashes BlenderDalai Felinto
Issue introduced (more like exposed) in b7f86ff72273.
2019-08-15Fix T68689 Fix infinite recursion cause by versioning codeClément Foucault
Complex nodetrees could fire infinite recursion with previous algo. Now using another gset we make sure we can only evaluate a tree once.
2019-08-15Fix broken text editing of integer number buttons, after recent changesBrecht Van Lommel
2019-08-15Build: enable OpenImageDenoise, now that we have libraries for all platformsBrecht Van Lommel
Note that we are still missing an update for install_deps.sh to easily build this on Linux. Only "make deps" has it for now.
2019-08-15Cleanup: clang-format, unused argCampbell Barton
2019-08-15Windows: add cycles debug logging to helper batch file.Lazydodo
2019-08-15Cleanup: Silence C4115 warningmano-wii
`'ParticleSystem': named type definition in parentheses` And prevent the need for struct `Object` to be defined.
2019-08-15Cleanup: Remove redundant headersmano-wii
2019-08-15Fix T56843 : fix case sensitive filenames on win10Lazydodo
When building with case sensitive folders there were some linker errors.
2019-08-15Edit Mesh Selection: Refactor: Redraw idmap buffer at runtime with only ↵mano-wii
objects inside the rect But in the future the selection code may also be used in object mode (eg for snapping). So to avoid using too much VRAM resources, it is good to avoid drawing all objects in the viewport. The solution was to create an array with only objects that are detected within the selection area. If the selection operator is modal, objects already detected are not removed from the array until view3d is moved or orbited. To detect the object, its BoundBox is tested. Since the Select Engine does not have a dedicated depth texture, whenever a new object is "found" the depth of the objects in the array already drawn is redrawn. Reviewers: campbellbarton, fclem Reviewed By: fclem Differential Revision: https://developer.blender.org/D5435
2019-08-15DRW: New function DRW_culling_min_max_testmano-wii
For testing intersection with frustrum planes without having to transform all bound box vertices into global space.
2019-08-15Fix T65461: IntProperty does not respect its 'step' fieldCampbell Barton
Originally D5020 by @deadpin, refactored to make the change simpler.
2019-08-15UI: make int/float button clicking logic consistentCampbell Barton
- When no change is performed on a float button, cancel the action. - Move left/right clicks into the same block. - Replace ambiguous names: temp, tempf.
2019-08-15Fix CDT bug causing crash with some output modes.Howard Trickey
Forgot to properly maintain the edge for faces while dissolving edges.
2019-08-15Fix T64888: full-screen button overlaps side-barCampbell Barton
2019-08-15Fix T68684: Vertex snapping with median not working if the object is not at ↵mano-wii
center of the world
2019-08-15Cleanup: Minor change to previous commitAntonio Vazquez
2019-08-15GPencil: Fix unreported missing VFX in Video EditorAntonio Vazquez
As the video editor mode is not Render mode the VFX was omitted. Now, the mode is only checked for View3D.
2019-08-15Fix T68675: particle edit mode makes blender crashPhilipp Oeser
In rB9c010c44f420, DRW_mesh_batch_cache_create_requested was changed to take a scene (instead of toolsettings directly), but DRW_draw_depth_object is calling this with with NULL, just checking for this seems to fix... Reviewers: fclem Maniphest Tasks: T68675 Differential Revision: https://developer.blender.org/D5488
2019-08-15Fix full-screen button overlapping navigation gizmoCampbell Barton
2019-08-15UI: skip drawing the full-screen when alpha is zeroCampbell Barton