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-07-18Fix weight paint mode setting with multiple armaturesCampbell Barton
Selecting multiple armature objects and entering weight paint mode wasn't working. Entering weight + pose modes at once was only done when object mode locking was enabled. Now it's done even when mode-locking is off - because it's still inconvenient to setup and useful default behavior. Resolves issues raised by T66949
2019-07-18Fix T61117: Selecting an armature doesn't select the boneCampbell Barton
Regression from 2.7x caused by 28dfc47cf0b06
2019-07-18Fix pose de-selection when selecting from object modeCampbell Barton
2019-07-18Revert "Fix T66949: Can't select bones from multiple objects in wpaint mode"Campbell Barton
This reverts commit 9e9fbb39d7f9e0a63c71fbc96237ace62fae0db6. Adding back object+pose bone selection support removes the need for this fix.
2019-07-18Fix T66948: Outliner - collections/objects with wrong active stateDalai Felinto
If the parent collection was out of view we were not taking its properties into consideration. We need it even when not drawing the parent to set active/inactive values for its children. Related Task: T66948 Reviewers: brecht Subscribers: Zachman Differential Revision: https://developer.blender.org/D5272
2019-07-18Fix T64312: Selection inconsistencies when switching collectionsDalai Felinto
Basically layer_collection_sync was calling BKE_base_eval_flags right away while iterating over the bases. However when a parent/sibling collection is to influence the collection flag of an object that exists in more than one collection, it is too late since we deselect the object in BKE_base_eval_flags right away. Related to T64312. Reviewers: sergey, brecht Differential Revision: https://developer.blender.org/D5243
2019-07-17GPencil: Fix usability problem with curve control points apartCharlie Jolly
Based on feedback from @matiasmendio There was a problem with the control points because it was very difficult to know what point move. Now the points are moved apart and makes easy to know what point use.
2019-07-17Fix T66515, T67112, T61607: failure to read EXR files with single, named layerBrecht Van Lommel
Like Blender renders without a Z channel. The single layer case assume that channel names are just R/G/B/A without any layer name prefix, and would not read channels like "Image.R". Carefully tested for regressions with the openexr project tests images, so this should be safe.
2019-07-17Fix T59713: Armature layer dots not updated on changesmano-wii
`layer_used` runtime data, which controls the drawing of dots in the UI was not getting refreshed properly. This used to happen in the drawing code, but was no longer working for reasons explained in: {rB2b09062defa093a243b5fe64b099accb07b440a3} The solution was to update each layer manually in the operators: * ARMATURE_OT_bone_primitive_add * ARMATURE_OT_delete * ARMATURE_OT_dissolve * ARMATURE_OT_fill * ARMATURE_OT_merge * ARMATURE_OT_separate * ARMATURE_OT_bone_layers * POSE_OT_bone_layers Differential Revision: https://developer.blender.org/D5281
2019-07-17Fix T66919: Force field does not affect particlesSergey Sharybin
Reviewers: brecht Reviewed By: brecht Maniphest Tasks: T66919 Differential Revision: https://developer.blender.org/D5275
2019-07-17Fix T67075: make object.visible_get() and similar APIs more forgivingBrecht Van Lommel
When objects are not in the view layer, just return false rather than throwing an error. As far as the script is concerned the object is not visible or selected when it's not in the current view layer.
2019-07-17Fix T66091: paint curve point slide conflicts with 2D cursorBrecht Van Lommel
2019-07-17Fix T67099: entering color picker hex value #FF results in 1.000001Brecht Van Lommel
2019-07-17Fix T67127: Crash Missing DEG tag update mask layerJeroen Bakker
When ng mask layer operations (add, remove, move) the original mask was not tagged to be updated resulting in missing data on the copy. The Masking function assumes that the copy and the original is always structured the same. Reviewed By: brecht, sergey Differential Revision: https://developer.blender.org/D5283
2019-07-17Clip editor: Fix missing frame update on undoSergey Sharybin
It is possible that undo will change current scene frame and that was not synchronizing current frame from scene to movie clip user. Reported as a part of T66519. Reviewers: brecht Reviewed By: brecht Maniphest Tasks: T66519 Differential Revision: https://developer.blender.org/D5280
2019-07-17Revert "Fix T59713: Moving bones between layers in edit mode doesn't show ↵mano-wii
the dot icon in the layers UI" This commit did not follow the protocol that requires a review first. This reverts commit 580acab1737c726f43e39792dbb75f3ca2089fcb.
2019-07-17Fix T59713: Moving bones between layers in edit mode doesn't show the dot ↵mano-wii
icon in the layers UI
2019-07-17Fix T67001: Studio and Flat lightning in single color do not respect ↵mano-wii
clipping region `DRW_STATE_CLIP_PLANES` has to be enabled independent of the workbench material. Reviewers: fclem, jbakker Differential Revision: https://developer.blender.org/D5278
2019-07-17Fix T67115: Changing the Shape of a Force Field object does not refresh the ↵mano-wii
animation
2019-07-17Undo System: replace with simpler binary diffing buffer storageCampbell Barton
Applying/undoing incremental changes didn't fit well when mixed with periodic snapshots from mem-file undo. This moves to a much simpler undo system. - Uses array storage with de-duplication from `BLI_array_store`. - Loads the buffer into existing text data, for better performance on large files. - Has the advantage that Python operators can be supported since we don't depend on hard coded undo operations. Solves T67045, T66695, T65909.
2019-07-17Fix T66949: Can't select bones from multiple objects in wpaint modeCampbell Barton
2019-07-17Fix T67047: Can't jump to frame when using jack in A/V sync modeSergey Sharybin
Similar fix to 495aff7. Reviewers: brecht Reviewed By: brecht Maniphest Tasks: T67047 Differential Revision: https://developer.blender.org/D5268
2019-07-17Fix object selection when in pose modeCampbell Barton
The new selected object was activated but not selected.
2019-07-17Edge Slide: Fix multi-object for loop early exitDalai Felinto
Part of D5274, reviewed by Campbell Barton.
2019-07-17Fix T67078: Crash with vertex slide and multi-objectsDalai Felinto
If one of the objects had invalid selected edges, it would lead to a crash since none of the for loops were checking for whether the edge slide data is valid. We could refactor the macros to create a new FOREACH_TRANS_DATA_CONTAINER_WITH_DATA However we are too close to 2.80 final release so we manually skip them for now. Note: TRANS_DATA_CONTAINER_FIRST_OK cannot be used either for the same reason. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D5274
2019-07-17UI: remove button to enable auto-save after load factory preferencesCampbell Barton
Based on feedback from T66675, the current interface is confusing, leading to users accidentally overwriting their preferences. Now, once factory settings are loaded preferences are not saved and the save button is shown (as when auto-save is disabled). Tool tips note that factory settings require manual saving afterwards. Also rename preference menu items for better consistency (settings/state -> preferences).
2019-07-16Fix paint curve not drawing selection colors properlyBrecht Van Lommel
This code is not guaranteed to run with any specific space theme, so pass it explicitly.
2019-07-16Fix T66964: sculpting box hide tool can't select multiple areasBrecht Van Lommel
Only deselect all on mouse release when no box dragging was done.
2019-07-16Fix T66862: crash with bevel modifier harden normals applied to curve objectBrecht Van Lommel
2019-07-16Fix T66011: Transformed objects break sculpt toolsAntonioya
The Pinch, Push, Twist and Clone were not using the object transformation to compute point changes, so the point was way off of the right place.
2019-07-16Fix T66940, T67005, T60651: append workspace from old startup file failsBrecht Van Lommel
Don't try to use old screens as workspaces, just leave them out of the menu. Differential Revision: https://developer.blender.org/D5270
2019-07-16Fix T66862: crash with mirror modifier applied to curve objectBrecht Van Lommel
2019-07-16Fix T66999: Blender creates new cache for particles with step 10 instead 1Sebastian Parborg
Update the default init step values to be the same for all caches. This is actually a small hack as these values are not used on the creation of the first cache. But the default init value is 1, so this will not be noticeable anymore. Reviewed By: Brecht Differential Revision: http://developer.blender.org/D5271
2019-07-16Fix T66944: Rigid Body Constraint in duplicated collection is not added to ↵Bastien Montagne
RigidBodyConstraints collection. We only had a very limited, specific handling of that in collection duplication code, but this has to be handled at a much more general level in Object copy code itself, since it makes no sense to duplicate rigidbody object data without adding new copy to relevant rigidbody collections... WARNING: This is a fairly risky rework of rigidbody handling logic when copying an Object data-block. It is *NOT* considered safe enough for 2.80 release. I tried to take into account copy flags to not mess with other IDs (collections) when we are copying outside of Main, and also not do deg tags when this is forbidden, but risk of something going wrong here is too high...
2019-07-16Fixed crash when adding/removing custom normals from pinned meshSybren A. Stüvel
When a mesh is pinned in the properties panel, Blender crashes when you click the "Add Custom Split Normals Data". The code calls `ob = ED_object_context(C)` which returns NULL when the mesh is pinned in the properties panel, causing a segfault when trying to get the mesh via `ob->data`. A new function `ED_mesh_context(C)` avoids this by first checking whether a mesh was pinned in the context. If not, it checks the pinned object's data. If that's not there, or it's not a mesh, it returns the active object's mesh. Finally it returns NULL if there is no active object, or if the active object is not a mesh object. Reviewed By: brecht, mont29 Differential Revision: https://developer.blender.org/D5223
2019-07-16fix T66899: Collada: Shininess/Reflectivity not handled correctGaia Clary
Fixed: The Collada Exporter only supports export of Lambert Shaders. But Shininess is not supported with Lambert Shaders. The exporter must not add Shininess to the Shader data! Fixed: The Collada Importer adds an illegal value of -1 for reflectivity when this parameters is not defined in the imported collada data. Now reflectivity is only set when the import data contains a valid value. Discarded: The Collada Importer handles shininess in a dubious way. I have discarded import for now. This needs to be reworked carefully in 2.81. Differential Revision: https://developer.blender.org/D5262
2019-07-16Fix T66742: Frame selected last weightpaint/vertexpaint stroke notPhilipp Oeser
working Mouse values [for 'paint_last_stroke_update()'] gone missing in rB4f616c93f7cb. Thx @campbellbarton for hinting at convention to get mouse from sculpt caches. Reviewers: campbellbarton Maniphest Tasks: T66742 Differential Revision: https://developer.blender.org/D5267
2019-07-16Fix T66835: Dynamic Paint weight group isn't updated unless weight has been ↵Sebastian Parborg
assigned The dvert layer was not assigned to the mesh data if it had to be created by the dpaint modifier. Reviewed By: Brecht Differential Revision: http://developer.blender.org/D5263
2019-07-16Fix error in app-template image size checkCampbell Barton
2019-07-16Fix assert unlinking textCampbell Barton
Interferes with debugging.
2019-07-16Fix T67040: Undo crashes after renamingCampbell Barton
Caused by error keeping the first memfile undo step.
2019-07-16Cleanup: typos in commentsCampbell Barton
2019-07-16Fix typo in background_job templateCampbell Barton
D5264 by @dimtion
2019-07-16Fix T67002: Crash redoing an action after ID renameCampbell Barton
2019-07-16Docs: remove debug value, matching sourceCampbell Barton
2019-07-15Fix T67009, T67013: crash with Intel HD Graphics and some older driversBrecht Van Lommel
Add more versions to the workaround list.
2019-07-15Fix T64827: "Batch-Generate Previews" crashes.Bastien Montagne
Second completely unrelated issue reported in same task (tssst...), caused by missing doversion code of some changes in recent-ish 2.80 development (tsst... again). Proper fix for the issue (reverted rB8a5a8282ce48 was merely sweeping the dirt under the carpet...).
2019-07-15Revert "Fix T64827 (part two): "Batch-Generate Previews" fails with certain ↵Bastien Montagne
files" This reverts commit 8a5a8282ce48704e60e70cb02d747aede71e70b8.
2019-07-15Fix T66986: fix dylib plugins on macOS not working in code signed releaseBrecht Van Lommel
Add more entitlements for code signing.
2019-07-15Fix T67016: crash drawing image editor without imageBrecht Van Lommel