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-19Fix T67033 EEVEE: Random Flickering MaterialsClément Foucault
This was a read after free error. This only fix the undefined behavior. The result is still not correct in certain cases (see T67226). We want to include this for 2.80
2019-07-19Fix new Text ID usercount handling in add/load cases.Bastien Montagne
Text datablocks should always have a 'single user' flag set, and they usually do not have any user (since neither text editor itself, nor Freestyle usage are text users - the second is odd btw...), the only one am aware of is the script node (e.g. for OSL). Add text case was simply not doing anything, so added. Load text case was doing things in inversed logic (setting user count to zero in BKE, then setting 'real user' flag in ED code). Made it the other way around (BKE ID creation code should not care about usercount usually, this is up to higher-level code to decide what to do (operators, RNA...). Note: tried to check all cases, but there might very well be some more hidden bugs here...
2019-07-19Revert "Fix assert unlinking text"Bastien Montagne
This reverts commit b0b2546d4a3a308da19d218d919915aac4834e59. Please do not sweept the dirt under the carpet like that! If there is a bug, either report it or fix it, but do not silence it!
2019-07-19Cleanup messed-up comment formating from codestyle apply...Bastien Montagne
2019-07-19Fix T67191: Redo fails for 3D text operationsCampbell Barton
2019-07-19Fix T63090: Delete keyframe reports invalid for multiple objectsCampbell Barton
2019-07-19DRW: lattice vertices were too smallCampbell Barton
2019-07-19Fix T66492: Divide by zero with cursor to selectedSebastian Parborg
2019-07-18Fix T67062: Movie Clip Editor does not update Editor Type when changing ↵Sebastian Parborg
Editing Context Previously when switching modes, the code didn't check if we were in the correct view for the masking mode. Reviewed By: Sergey Differential Revision: http://developer.blender.org/D5288
2019-07-18Fix context menu Remove Shortcut not being available for non-keyboard shortcutsBrecht Van Lommel
2019-07-18Disable b-bone spline gizmo for nowCampbell Barton
This wasn't working properly and needs to be finished, disable for release.
2019-07-18Fix T66811 Eevee: Flickering in weight paint modeClément Foucault
This was caused by TAA offset being computed as the 2nd sample even if the sampling was reset afterwards. The fix is to update the matrices after any potential reset.
2019-07-18Fix edit-mode particle vertex draw sizeCampbell Barton
Vertices were hard to see, draw the same size as edit-mesh vertices.
2019-07-18Fix T58447: Unselected bone used for constraint targetCampbell Barton
2019-07-18Cleanup: remove redundant preference checkCampbell Barton
Missing from f2df5206987f6, harmless but confusing to leave in checks for preferences having asked to skip them.
2019-07-18Fix T67105: Missing Update Add Camera Background ImageJeroen Bakker
Reviewed By: brecht, sergey Differential Revision: https://developer.blender.org/D5284
2019-07-18Fix T66949: Can't select bones from multiple objects in wpaint modeCampbell Barton
This fix relies on 2.7x logic, only de-selecting other armature objects, making multiple armatures in weight paint mode usable.
2019-07-18Fix weight-paint & pose-select & lock-mode combinationCampbell Barton
Extend pose object checks to all pose-mode objects used by the mesh.
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 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 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...