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
2017-10-18Merge branch 'master' into blender2.8Campbell Barton
2017-10-18Merge branch 'master' into blender2.8Campbell Barton
2017-10-18Cleanup: Use const for RNA EnumPropertyItem argsCampbell Barton
Practically all access to enum data is read-only.
2017-10-18Fix crash when Making Duplicates Real for groupsDalai Felinto
2017-10-18Layers: Fix selected lamp and dupli count for info statsDalai Felinto
2017-10-17Make auto handle placement aware of cyclic extrapolation.Alexander Gavrilov
Cyclic extrapolation is implemented as an f-curve modifier, so this technically violates abstraction separation and is something of a hack. However without such behavior achieving smooth looping with cyclic extrapolation is extremely cumbersome. The new behavior is applied when the first modifier is Cyclic extrapolation in Repeat or Repeat with Offset mode without using influence, repeat count or range restrictions. This change in behavior means that curve handles have to be updated when the modifier is added, removed or its options change. Due to the way code is structured, it seems it requires a helper link to the containing curve from the modifier object. Reviewers: aligorith Differential Revision: https://developer.blender.org/D2783
2017-10-17Fix T52959: Local view looses clip range on exitCampbell Barton
2017-10-17Merge branch 'master' into blender2.8Campbell Barton
2017-10-17Cleanup: use 'e' prefix for enum typedefsCampbell Barton
Convention was only followed loosely, apply to DNA where changes aren't likely to conflict. (Skipped ModifierType for eg).
2017-10-17Merge branch 'master' into blender2.8Campbell Barton
2017-10-17Knife Tool: add wait_for_event optionCampbell Barton
2017-10-16Fix warnings for notifier listenersJulian Eisel
2017-10-16Fix for objects trailing in viewport when using BI in scene+Eevee in workspaceDalai Felinto
Thanks for Clément Foucault for finding where to tackle.
2017-10-16Workspace: Move engines to workspace and Properties Editor cleanupDalai Felinto
Engine is not stored in WorkSpaces. That defines the "context" engine, which is used for the entire UI. The engine used for the poll of nodes (add node menu, new nodes when "Use Nodes") is obtained from context. Introduce a ViewRender struct for viewport settings that are defined for workspaces and scene. This struct will be populated with the hand-picked settings that can be defined per workspace as per the 2.8 design. * use_scene_settings * properties editor: workshop + organize context path Use Scene Settings ================== For viewport drawing, Workspaces have an option to use the Scene render settings (F12) instead of the viewport settings. This way users can quickly preview the final render settings, engine and View Layer. This will affect all the editors in that workspace, and it will be clearly indicated in the top-bar. Properties Editor: Add Workspace and organize context path ========================================================== We now have the properties of: Scene, Scene > Layer, Scene > World, Workspace [Scene | Workspace] > Render Layer > Object [Scene | Workspace] > Render Layer > Object > Data (...) Reviewers: Campbell Barton, Julian Eisel Differential Revision: https://developer.blender.org/D2842
2017-10-16Merge branch 'master' into blender2.8Campbell Barton
2017-10-16WM: refactor gestures for use as toolsCampbell Barton
Border and circle select wait for input by default. This commit uses bool properties on the operators instead of magic number (called "gesture_mode"). Keymaps that define 'deselect' for border/circle select begin immediately, exiting when on button release.
2017-10-16Cleanup: modal operator border callback namesCampbell Barton
Use same convention as all others. Remove 'select' since these are used for zoom as well.
2017-10-16WM: Don't save mouse-paths to operator historyCampbell Barton
In preparation for modal operators storing their properties, no need to keep mouse-paths around. Also use generic function for lasso properties.
2017-10-16WM: remove hard-coded circle radius memoryCampbell Barton
Replace with operator type 'last_properties'. Also use generic function for circle gesture properties.
2017-10-16Merge branch 'master' into blender2.8Campbell Barton
2017-10-16Cleanup: rename gesture mode to is_activeCampbell Barton
Wasn't obvious what this did at a glance.
2017-10-14Merge branch 'master' into blender2.8Campbell Barton
2017-10-14Edit Mesh/Curve: Median center for click extrudeCampbell Barton
Was using bound-box center which depends on rotation.
2017-10-14Edit Mesh: click extrude, ensure inverse matrixCampbell Barton
Relied on this being set elsewhere which isn't assured.
2017-10-14Merge branch 'master' into blender2.8Campbell Barton
2017-10-14Correct bezier curve assertCampbell Barton
Bezier curves should have v-points zero'd.
2017-10-14Merge branch 'master' into blender2.8Campbell Barton
2017-10-14Cleanup: use const for eventsCampbell Barton
2017-10-14Hide "Confirm on Release" button from transfor redo optionsJulian Eisel
Hide-flag wasn't set so option shows up in keymap editor. But seems like that flag is ignored there by now anyway.
2017-10-12Fix scene deletion code to match master's behavior.Bastien Montagne
Previous code, while more correct than old master one, could still lead to invalid state in some corner cases (like linked scenes...).
2017-10-12Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/editors/screen/screen_edit.c
2017-10-12Fix T53052: ID decrement error when deleting a scene, either python or GUI.Bastien Montagne
User count of scenes was inconsistant, screens only have 'user_one' kind of owning over scenes, which means they shall never increment or decrement their real user count. And usually, scenes have no real user at all.
2017-10-12Fix T52999: floating (popup) panels/menus could jump around screen in some ↵Bastien Montagne
cases. Would happen during panel's refresh drawing, if drawing code had to adjust final panel position compared to the initial one computed based on the mouse coordinates, and user had dragged the floating panel around. Issue fixed by adjusting stored mouse coordinates once final panel position is known, such that they would directly generate those coordinates. that way, the basic offset applied to those stored mouse coordinates during panel dragging is valid, and recreating panel based on those won't make it jump in screen. Note that panel will still jump in case user dragged it partially out of view - we could prevent that, but imho it's better to keep that behavior, since redraw can generate a popup of different size, which could end up with a totally out-of-view one... Hopefully this fix does not break anything else!
2017-10-11Merge branch 'master' into blender2.8Sergey Sharybin
2017-10-10Fix T53040: Vertex paint, texure & symmetry failCampbell Barton
Removed old logic for brush texture which was being applied twice.
2017-10-10Vertex Paint: add back missing VertProjHandle freeCampbell Barton
Also avoid passing large struct as value.
2017-10-10Correct logic for vertex paint smearCampbell Barton
Swapping gave values from the state before the last. Thanks to @angavrilov for spotting.
2017-10-10Fix Sculpt 2D falloff, missing brush caused crashCampbell Barton
2017-10-09Manipulator: add cage3d scale widgetCampbell Barton
For now only show this when scale manipulator is active.
2017-10-09Recent check for navigation missed NULL checkCampbell Barton
2017-10-09Fix T53014: Cycles material preview not workingDalai Felinto
This was introduced on 9ad2c0b6154 and partly mended on 8a1d787b89.
2017-10-09Merge branch 'master' into blender2.8Campbell Barton
2017-10-09UI: VSE strip menu reorganizationAaron Carlisle
Add Inputs and Transform submenus.
2017-10-08Fix potential string buffer overruns.Bastien Montagne
Note that our library path handling is still rather dodgy on this regards, shall take some time at some point to seriously sanitize it...
2017-10-07Actually force accumulate mode for the Smear brush in weight/vertex paint.Alexander Gavrilov
Just removing the checkbox from UI isn't enough for proper behavior.
2017-10-07Make weight paint blur thread safe, and fix smear ignoring mirror.Alexander Gavrilov
Instead of trying to be clever with swaps and lazy updating the weight data, simply recalculate one single array. To improve performance, use threading for that.
2017-10-07Cleanup: style, duplicate includesCampbell Barton
2017-10-07Initial fix for T53014: Cycles material preview no lightDalai Felinto
This was introduced on 9ad2c0b6154. Although this still doesn't fix the issue, it updates the preview system to use COLLECTION_DISABLED as intended. What is missing now is for the flushing to work effectively.
2017-10-06Fix crash when deleting workspace active in multiple windowsJulian Eisel
2017-10-06Merge branch 'master' into blender28Campbell Barton