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-02-01'make links': rename group -> collection in enum in UIPhilipp Oeser
also rename dupli -> instance Fixes T61086 Reviewers: billreynish Maniphest Tasks: T61086 Differential Revision: https://developer.blender.org/D4294
2019-02-01WM: disable undo operators in background mode & at startupCampbell Barton
Show an error instead of crashing, see: T60934
2019-01-31UI: rename Free Bake to Delete Bake.Brecht Van Lommel
"Free" is more of a programming term related to memory allocation, not a term we need to use in the interface. Ref T61054.
2019-01-31Fix T61065: missing shader update when adding texture slot.Brecht Van Lommel
2019-01-31Fix T61072: missing viewport update when setting render border in image editor.Brecht Van Lommel
2019-01-31Fix T61013: changing top/status bar editor type can be changed with shortcut.Brecht Van Lommel
2019-01-31Cleanup: avoid some unnecessary inverse matrix math.Brecht Van Lommel
2019-01-31Fix T61061: Scopes in image editor are not updatingSergey Sharybin
Scopes were moved to properties area, so need to adjust the optimization part of tagging. Ideally, tagging will always happen (and happen for free) and then drawing code will update scopes when they are actually displayed. But this is outside of the scope of this fix since requires some design changes.
2019-01-31Fix T59339: Particle render without baking issuesSergey Sharybin
The issue was caused by dependency graph resetting particles when evaluating copy-on-write version of object. Solved by only doing reset from dependency graph on user edits. Other issue was caused by modifier itself trying to compare topology and reset particles when number of vertices or faces changed. This isn't reliable, since topology might change even with same number of elements. But also, since copy-on-written object initially always have those fields zero-ed the reset was happening on every F12. The latter issue is solved by moving reset from modifier stack to places where we exit edit/paint modes which might be changing topology. There is still weird issue of particles generated at some weird location after tapping tab twice, but this is not a new issue in 2.8 branch and is to be looked separately.
2019-01-31Fix T61032: Switching to sculpt tab causes undo to set object modeCampbell Barton
Workspace switching changed modes w/o the 3D view, causing sculpt undo's poll function to fail. Applied the same logic for texture paint too.
2019-01-31Fix: allow curve of driver to be evaluated individuallyJacques Lucke
This is necessary when adding a new keyframe to a fcurve that also has a driver. Reviewers: brecht, campbellbarton Differential Revision: https://developer.blender.org/D4278
2019-01-31Fix T59495, T59992, T59904, T59178, T60598: broken keyframed value editing.Brecht Van Lommel
This removes a bunch of animation/driver evaluations and recalc flags that should be redundant in the new depsgraph, and were incorrectly affecting the evaluated scene in a permanent way. Still two cases that could be removed if the depsgraph is improved, in BKE_object_handle_data_update and BKE_cachefile_update_frame. For physics subframe interpolation there are also still calls to BKE_object_where_is_calc that should ideally be removed as well, though they are not known to cause keyframing bugs. Differential Revision: https://developer.blender.org/D4274
2019-01-31Depsgraph: remove features incompatible with new system.Brecht Van Lommel
Some features are incompatible with multithreading and reliable evaluation of dependencies. We are now removing them as part of a bigger cleanup to fix bugs in keyframing and invalid animation evaluations. * Dupliframes have been removed. This was a hack added before there were more powerful features like the array modifier. * Slow parent has been removed, never worked in 2.8. It was always unreliable for use in production due to depending on whatever frame was previously evaluated, which was not always the previous frame. * Particle instanced objects used to have their transform evaluated at the particle time. Now it always gets the current time transform. * Boids can no longer do predictive avoidance of force field objects, but still for other particles. Differential Revision: https://developer.blender.org/D4274
2019-01-31Fix T60432: Blender crashes when dragging objects from other scene from ↵Bastien Montagne
outliner.
2019-01-31Sculpt: disable undo flag for sculpt mask lassoCampbell Barton
While this is harmless, it did cause T55399 in the past. Sculpt adds it's own undo steps, so don't request the operator type to do it too. This is consistent with other sculpt operators.
2019-01-31Fix edit-mesh undo using the current selectionCampbell Barton
Any meshes selected would be added to the mode when reading undo.
2019-01-31Cleanup: style, unused variableCampbell Barton
2019-01-31Cleanup: remove EM_IGNORE_LAYERCampbell Barton
Call ED_object_editmode_enter_ex instead.
2019-01-31Fix image paint undo memory leakCampbell Barton
2019-01-31Fix T60660: Texture paint undo removes imageCampbell Barton
2019-01-31Undo System: add Main argument to encode/decodeCampbell Barton
Needed since we don't always have the context, and avoids adding G_MAIN into undo callbacks.
2019-01-30Fix (unreported) memleak when copying object and its material with GP settings.Bastien Montagne
Like... seriously?
2019-01-30Fix T60974: Dyntopo crash on undo after object deletedCampbell Barton
Add the ability for undo steps to request memfile undo step added after them, useful for mode switching, where we need the data to exist for undo to enter the mode.
2019-01-29Partial fix for T60982: Editable anim settings in linked action.Bastien Montagne
This is only partially working, because some bAnimListElem items do not have any ID pointer set (for wome mysterious reason...), notably the 'group' ones. Will re-assign to @aligorith for that, this code is rather complicated and hard to follow (with all those macros ;) ).
2019-01-29Cleanup: typo in comment.Bastien Montagne
2019-01-29Fix T60226: Inset not working well on very small facesJacques Lucke
The inset operator uses 0.01 as default for the inset. When the face is very small than this default is very confusing (see T60226). The simplest fix seems to be to just use 0 as default. This is similar to the extrude operator which uses 0 as default as well. Reviewers: brecht, campbellbarton Differential Revision: https://developer.blender.org/D4273
2019-01-29Cleanup: replace attrib w/ attrCampbell Barton
Also rename GPUVertexAttribs to GPUVertAttrLayers, avoids confusion with GPUVertAttr which isn't closely related.
2019-01-28Outliner: Enable new faster 'Delete Hierarchy' code by default.Bastien Montagne
Some more tests showed no issue, so now feeling reasonably confident. Old, 'safer' one remains available through setting debug value to 666, for a few more weeks.
2019-01-28Fix T60944: Add Tablet eraser support to annotations usin penAntonioya
2019-01-28Fix T59963: Can't manipulate hair keys with G, R, S or mirror transformsSergey Sharybin
Need to pass proper evaluated mesh to calculate hair matrix.
2019-01-28Make scene statistics to respect locked interfaceSergey Sharybin
Interface is being locked when some destructive operations are called from non-main thread. This was causing crash with particles in T60065.
2019-01-28Cleanup: sort forward declarations of enum & structCampbell Barton
Done using: source/tools/utils_maintenance/c_sort_blocks.py
2019-01-26Fix T59921: RuntimeError:bpy.ops.object.gpencil_modifier_apply()Antonioya
Thanks to Brecht for his help
2019-01-26Cleanup: blank lines over doxy headersCampbell Barton
2019-01-26Cleanup: remove redundant BKE/BLI/BIF headersCampbell Barton
2019-01-26Cleanup: remove blender-internal update flagCampbell Barton
2019-01-25GP: Set cyclic to OFF when use cutterAntonioya
When cut a stroke, the cyclic must be set to off because keep it gets very weird results.
2019-01-25Ammend to rBea5326df86cb.Bastien Montagne
As suggested by @sergey, better use RECALC flag dedicated to pointcache.
2019-01-25Cleanup: BLO: move validate code into own header.Bastien Montagne
Does not make sense to keep that with BLO_writefile.h, this can also be used by read code, and some other parts of Blender (like ed_undo.c currently)...
2019-01-25Fix T60775: Stereo drawing in image editor broken (shows only right eye)Dalai Felinto
2019-01-25GP: Use Fill color when drawing strokes for no stroke materialsAntonioya
Artists requested to show the stroke while drawing a new stroke using a material with fill color only, because it's very difficult to see the stroke. Now the stroke shows always but using the fill color, not the stroke color because maybe is not set.
2019-01-25Depsgraph: use specific tag to update shadingCampbell Barton
2019-01-25Fix T59958: Blender 2.80 - Removing second Particle System cache causes crash.Bastien Montagne
Usual DEG tag missing. Also do not tag/send notifiers when we do not change anything!
2019-01-25Fix T60777: Grid fill fails when run via Repeat LastCampbell Barton
2019-01-25WM: don't set repeat flag w/ interactive repeatCampbell Barton
This allows operators to distinguish between redo and executing repeat last operator, needed for T60777 fix.
2019-01-25Revert "WM: Repeat Last no longer reuses skip-save properties"Campbell Barton
This reverts commit 1d908bffddb4c9815a986305ad4588032b81deee. Enough uses of repeat last expect skip-save properties to be set, transform being the most obvious example T60777#605681. I wanted to avoid operators having account for two kinds of 'skip-save' but this may be unavoidable.
2019-01-25Missed last commitCampbell Barton
2019-01-25Cleanup: sort cmake file listsCampbell Barton
2019-01-24Fix T59650: adding texture paint slot image shows wrong color.Brecht Van Lommel
2019-01-24Cleanup: remove unused "guide_origin" propertyJacques Lucke