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
path: root/source
AgeCommit message (Collapse)Author
2018-11-27Fix local view undo (T58051)Dalai Felinto
Like in 2.7x we don't restore the previous view zoom. This goes along the fact that we don't store viewport navigation transformations either.
2018-11-27Fix localview duplicated objects not in localviewDalai Felinto
Following the behaviour present in Blender 2.7x, where if you duplicate an object it will show in all the local views the original object was visible.
2018-11-27Partial fix for T57868, crash when using bevel from Python.Howard Trickey
These changes are necessary. Need to mark vertices of edges passed in geom; also the normals.out slot has a custom element type, not ELEM, so need to prevent attempt by python code to convert it to an elem. But this leaves a memory leak. I will rework code to not use normals.out slot at all, but that's a bigger fix. Now there is a crash in a different place (GPU code). Think that if using Op on its own (instead of from edbm_bevel_calc, there needs to be a dependency graph update and maybe more?
2018-11-27Workbench: Fix crash when enabling cavityClément Foucault
2018-11-27Fix outliner click select with tablets, after recent changes.Brecht Van Lommel
2018-11-27Fix file browser click to select not working on tablets, after recent changes.Brecht Van Lommel
The highlight on mousemove operator should not swallow events.
2018-11-27UI: Bring back User Preferences entry in Editors list.Pablo Vazquez
It's nonstandard and kind of weird, but it's nice when making keymaps, themes, quickly test things without spawning a new window.
2018-11-27DRW: Implement Hair Weight drawingClément Foucault
Fixes T57931 Particle weight edit mode is not supported. There is a bug that prevent refresh of the toolsettings on which is based the weight / non-weight display selection (see T58086).
2018-11-27fix: Collada Exporter: improve usage of viewlayer and depsgraphGaia Clary
* The exporter now gets the view layer from the context instead of the depsgraph. * The depsgrap is now fetched only on demand since the graph is not always needed for exporting (currently only for armature exports).
2018-11-27make node editor tool region background transparentPhilipp Oeser
followup to rB1944bca49a22c18b059d84daf56908b6e15591ad Differential Revision: https://developer.blender.org/D3999
2018-11-27Fix T57929: missing UI updates when changing active objectPhilipp Oeser
was caused by NC_SCENE notifier being skipped with a non-scene reference showed e.g. in timeline not updating keyframes/cachelines Maniphest Tasks: T57929 Differential Revision: https://developer.blender.org/D4000
2018-11-27Fix T57070: Take Two of 2.8 Crash in sculpting mode with tilling and Dyntopo.Bastien Montagne
Accessing ob->bb directly is not a good idea anyway. Still, would like to know why/where this bbox is freed, since it is allocated at least once by depsgraph eval, as part of `BKE_object_handle_data_update()` function...
2018-11-27Tool System: use tools for node editorCampbell Barton
2018-11-27Keymap: share annotation tool keymaps between spacesCampbell Barton
Not sharing caused duplication in the keymap and required a factory class generator. Simplify tool & keymap definitions by sharing them. It's highly unlikely we will ever want these to use different keys once they're set as the active tool.
2018-11-27RNA: expose access to B-Bone shape data from Python.Alexander Gavrilov
B-Bone shape is a non-trivial computation, so access to the results would be useful for Python scripts working with B-Bones, e.g. rig generation. This exposes both final segment matrices, and the tangent vectors computed from the custom handle bones. Since the handle tangents use the axis+roll orientation math of edit bones, add matrix conversion static methods to Bone. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D3983
2018-11-27WM: add print for missing tool keymapCampbell Barton
Also correct function name (gizmo -> tool).
2018-11-27Revert "Fix texture space not updating in edit mode."Campbell Barton
This reverts commit 3a038db576e97c0e720a92af05a218ed71ed121a. Caused CoW crash switching from edit to sculpt mode.
2018-11-27Revert "Inline function BKE_mesh_boundbox_calc inside BKE_mesh_texspace_calc ↵Campbell Barton
to avoid confusion." This reverts commit e6322abad23a8ae71b72e54befffc17ae35e30d9.
2018-11-27Fix T58062: Missing redo panelCampbell Barton
2018-11-27Merge branch 'master' into blender2.8Campbell Barton
2018-11-27Fix T56872: Edge slide gives invalid normalsCampbell Barton
Add the ability to skip overwriting normals.
2018-11-27Silence warning (potentially misused twidth)Dalai Felinto
2018-11-27Font textbox overflow: Different methodsDalai Felinto
Sometimes the text doesn't fit. What to do in this case? * Overflow: The default behaviour still is to overflow the text. * Truncated: If any text box is defined we can also not draw the text that goes outside the text boxes. * Scale to Fit: For single-text box texts we can scale down the text until it fits. To support textboxes we are bisecting the scale until we find a good match. Right now the hardcoded iteration limit is 20, and the threshold 0.0001f. An alternative in the future would be to tackle this by integrating existing layout engines such as HarfBuzz. Note: Scale to fit won't work for multiple text-boxes if any of them has either width or height as zero. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D3874 Feature development sponsored by Viddyoze.
2018-11-27Fix crash iterating over empty view layerCampbell Barton
2018-11-27fix: Collada exporter: take care of parent inverse for exports of Armatures ↵Gaia Clary
with child objects
2018-11-27Fix: Collada Importer: Keep bindinfo option is not properly handledGaia Clary
Actually the option was not at all used and the importer always created the bindinfo custom properties.
2018-11-27fix: Collada: The limit precision option does nothingGaia Clary
2018-11-27GP: Correct Tonemapping for Blend LayersAntonioya
2018-11-27GP: Make Multiply blend works with opacityAntonioya
2018-11-27Cleanup: style, includesCampbell Barton
2018-11-26Fix T57930 : Wrong hair shading in particle edit modeClément Foucault
Implement strand selection visualisation but without any shading. I think this is not the overlay job to draw the strands shaded. We can already view the children strands shaded for now but we might add an option to draw the shaded strand instead of (or in addition to) the guide strand.
2018-11-26DRW: Cleanup: Fix missing uniform warning in curve edit modeClément Foucault
2018-11-26DRW: Hair: Fix hairs not working properly with duplisClément Foucault
Fix T55355 Instanced hair not working well for EEVEE and workbench
2018-11-26DRW: Add access to object dupli parentClément Foucault
2018-11-26MOD_shrinkwrap: do not compute mesh when not needed.Bastien Montagne
This modifier only uses mesh to get vgroup, which is only needed in case modified object is indeed a mesh! Building a mesh from curve here is not only useless and time-consuming, it will also easily fail the assert about same number of vertices! Note that surface_project and subsurf option also need more work at some point, but this is probably not that urgent for now. Also, use MOD_get_vgroup() helper in modifier code itself and pass resulting MDeformVert & index to BKE_shrinkwrap's `shrinkwrapModifier_deform()`, this is simpler and avoids duplicating vgroup handling code. Related to T57972.
2018-11-26MOD_curve: do not compute mesh when not needed.Bastien Montagne
This modifier only uses mesh to get vgroup, which is only needed in case modified object is indeed a mesh! Building a mesh from curve here is not only useless and time-consuming, it will also easily fail the assert about same number of vertices! Also, use MOD_get_vgroup() helper in modifier code itself and pass reluting MDeformVert & index to BKE_curve's curve_deform_verts(), this is simpler and avoids duplicating vgroup handling code. Also fixes crash when used on lattice. Related to T57972.
2018-11-26MOD_cast: do not compute mesh when not needed.Bastien Montagne
This modifier only uses mesh to get vgroup, which is only needed in case modified object is indeed a mesh! Building a mesh from curve here is not only useless and time-consuming, it will also easily fail the assert about same number of vertices! Also fixes crash when used on lattice. Related to T57972.
2018-11-26Timer: Generic BLI_timer with Python wrapperJacques Lucke
There is a new `bpy.app.timers` api. For more details, look in the Python API documentation. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D3994
2018-11-26UI: rename "OpenGL" render engine to "Workbench".Brecht Van Lommel
Neither is very descriptive for its task, but at least workbench is more future proof and distinguishes it from Eevee.
2018-11-26Viewport: implement hiding faces in paint modes.Alexander Gavrilov
In 2.79 hiding works in paint modes with selection enabled, so it is a missing feature. This implements it in texture paint overlays and in workbench base shading. Reviewers: fclem Differential Revision: https://developer.blender.org/D3989
2018-11-26GP: New Blend Layers functionalityAntonioya
Now it's possible define the blend mode between layers including the option to clamp the layer using underlying layers. Also a new Simplify option has been added to disable blend layers.
2018-11-26Workbench: Add Curvature overlay for better visibility of surface detail for ↵Lukas Stockner
e.g. sculpting The approach is fairly simple, just apply an edge detection filter to the view normal and scale the brightness based on that. The overlay is disabled at object boundaries to avoid dark lines around objects. Generally, this implementation follows the proposal of @monio at https://blender.community/c/rightclickselect/J9bbbc. The changes are: - Dynamic filter radius (on high-DPI displays, a radius of two is used) - Options to reduce the strength of both ridges and valleys - Tweaked function for the strength reduction (the original method actually had a local maximum, resulting in a brighter line inside valleys) - Multiplication for blending instead of overlay, which doesn't work reliably with scene-referred intensities - Renamed to point out the distinction between it and the SSAO-based cavity overlay Reviewers: jbakker Reviewed By: jbakker Subscribers: billreynish, manitwo, linko, monio Differential Revision: https://developer.blender.org/D3617
2018-11-26Fix view layer set in the outliner of child window not syncing to parent window.Brecht Van Lommel
2018-11-26Keymaps: don't do CLICK event when PRESS was already handled.Brecht Van Lommel
This fixes conflicts where the tool and editor keymap use different event types. Tools need to be able to mouse buttons on PRESS without triggering CLICK events in the editor keymap.
2018-11-26Enable OpenSubdiv modifier by defaultSergey Sharybin
This commit makes it so that subsurf/multires modifiers will respect the WITH_OPENSUBDIV option. The WITH_OPENSUBDIV_MODIFIER option is now gone. For artists it mean that subsurf modifier will behave same as it is planned for 2.80. Multires will now support sculpting, but it has some known limitations. Those will be worked on before the final release. If OpenSubdiv is disabled, no subsurf/multires functionality will present. For the details see: https://wiki.blender.org/wiki/Reference/Release_Notes/2.80/Modeling#Subsurf.2FMultires
2018-11-26Inline function BKE_mesh_boundbox_calc inside BKE_mesh_texspace_calc to ↵mano-wii
avoid confusion.
2018-11-26Keymaps: keep Select Box as default tool.Brecht Van Lommel
2018-11-26Fix gizmos not using same tweak threshold as other places.Brecht Van Lommel
The low hardcoded threshold made clicking on the navigation gizmo difficult on tablets.
2018-11-26Defaults: set "release confirms", for transform tweak with single click and ↵Brecht Van Lommel
drag. The old behavior with two clicks evolved out of a gesture system, and it can have some advantages if you want to press more keys to constrain for example. But this seems a better default.
2018-11-26Fix texture space not updating in edit mode.mano-wii