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-17DNA: rename dup_* struct members to instance_*Campbell Barton
2019-02-17Cleanup: rename Mesh.edit_btmesh -> edit_meshCampbell Barton
When bmesh was in a branch we had both edit_mesh and edit_btmesh, now there is no reason to use this odd name.
2019-02-17Cleanup: move object bounding-box into runtime structCampbell Barton
2019-02-16Fix T61591 Bevel tool not executing on mouseup.Howard Trickey
When modal map was introduced, left out handling of what happens when bevel is made active tool in toolbar and user starts bevel by clicking and dragging.
2019-02-16Cleanup: rename SPACE_IPO -> SPACE_GRAPHCampbell Barton
2019-02-16DNA: rename theme space typesCampbell Barton
Follow enum naming convention, use "space_" prefix instead of "t".
2019-02-16DNA: rename near/far -> clip_start/clip_endCampbell Barton
Rename for Camera, View3D (also CameraParams & Render not DNA)
2019-02-16DNA: rename SpaceButs -> SpacePropertiesCampbell Barton
2019-02-16DNA: rename SpaceIpo -> SpaceGraphCampbell Barton
2019-02-16DNA: rename SpaceOops -> SpaceOutlinerCampbell Barton
2019-02-16Fix T61512: Crash switching workspace with fullscreen areaDalai Felinto
In this case we simply create a new screen area that copies the currently fullscreened area. Note: At the moment there is no indicative in the non-main window that we are in fullscreen. That happens because this information is part of the bar and we have no topbar in this window.
2019-02-15Fix T61210: Crash/inconsistency when clicking on obdata in outlinerDalai Felinto
The problem =========== For armature, if the active object was in pose mode and the newly selected armature data (not the pose, but the edit armature) we would get a crash. For mesh objects, the issue would happen with the active object in object mode. Then the new selected object would switch to edit mode, however the overall mode would still be object mode, leading to unsynced mode across the objects. The solution ============ Using shift to extend selection makes current selected (compatible) objects to go to edit mode as well. Otherwise only the newly selected object will switch to edit mode. This also works if you are in edit mode for a curve, and click in a mesh icon. This also changes the rules for multi-object editing (or rather, how we put objects in and out of it). Now shirt is also taking into consideration there. So if you simply click in another mesh object's data, it will have only the newly selected object in edit mode. To reproduce the old behaviour you need to use shift to include the newly selected object in the multi-edit party. Reviewers: campbellbarton Subscribers: brecht Differential Revision: https://developer.blender.org/D4344
2019-02-15GP: Cleanup old ToDoAntonioya
2019-02-15Fix T61572: Crash when copy/pasting nodesPhilipp Oeser
was caused by rBc6e3a20ab60b, copied node was actually added to the nodetree, resulting in an endless loop. Reviewers: brecht Differential Revision: https://developer.blender.org/D4360
2019-02-15Bevel: remove workspace text message when exiting bevel.Howard Trickey
The message with shortcuts was hanging around after bevel exited.
2019-02-15Fix T61570: Monkey primitive fill color wrongAntonioya
This was introduced by error in a previous commit.
2019-02-15UI: impossible to activate RMB menu on menu itemsCampbell Barton
Right clicking on a menu item now closes it's sub-menus and opens the button's context menu. This is needed for adding them to the quick favourites menu. Resolves T58729, T61015.
2019-02-15Fix T58090: Selected curve vertex should stand outCampbell Barton
D4002 by @slumber w/ edits. Use text colors, blending to background if they don't contrast.
2019-02-14Fix outliner box select not working when using search filter.Brecht Van Lommel
2019-02-14UI: reword error message when Python script fails.Francesco Siddi
Differential Revision: https://developer.blender.org/D4353
2019-02-14GP: Avoid eraser in empty frames and add warning.Antonioya
Also capture event to avoid Move transform. Note: Now it's using a report message. Maybe this can be removed, but without the message, the event is captured by move transform.
2019-02-14GP: Do not draw in Locked or Invisible layersAntonioya
It's weird to draw in a layer where the stroke cannot be seen or is not saved.
2019-02-14Cleanup: replace Main ID's foreach functions by macros.Bastien Montagne
Am really no a big fan of using macros for that kind of things, but meh... C solution to do that with functions (using callbacks) is even worse. :(
2019-02-14Fix T61536: can't snap vertex to another vertex in edit mode using curvesSebastian Parborg
Previously, the curve self snapping would only snap to points that were earlier in the curve structure. This was because of a simple coding snafu of using break when meaning to use continue.
2019-02-14Fix T56665: Assert when selecting objectCampbell Barton
Selecting object w/ a different mode missed refreshing the screen areas current tool.
2019-02-14Fix T61472: Hide Unselected fails w/ no selectionCampbell Barton
Also skip mesh recalculation when no hide/reveal is performed.
2019-02-14Fix T61353: Crash converting a curve to a meshCampbell Barton
This was caused by curves pointing to each other creating a cyclic dependency. While the dependency graph detects this, generating a mesh for render recursively generates data which cashes in this case. Add in a check to detect cyclic links. Note, this bug exists in 2.7x too - but only crashes on render since 2.7x didn't use 'for_render' when converting data.
2019-02-14Fix T61360: Weight paint tools ignore face selectCampbell Barton
Face selection was added in weight paint mode since 2.7x, however tools hadn't been updated.
2019-02-13Fix T61505, T61280, bugs in button drag toggle after recent changes.Brecht Van Lommel
2019-02-13Fix T59062: Keyframed node properties stay linked after shading network ↵Bastien Montagne
duplication. There is no reason not to duplicate Actions too here, especially when Materials' Actions are pretty much impossible to edit from current UI (afaik, DopeSheet editor does not has any way to change them?).
2019-02-13GP: Cleanup Paint Poll methodAntonioya
The poll was checking things related to all annotations, but now the check must be only for grease pencil objects and 3D view.
2019-02-13Fix T61506: Wrong user counting with ID properties in pynodes.Bastien Montagne
Nuke away old nodeCopyNode(), much better to use new BKE_node_copy_ex(), which behaves as expected for the various optional flags that can be passed. This also removes the need to handle ID refcounting in calling code (ugly!) and allows us to remove an even uglier name from our codebase! :D Note that this fixes three related issues actually, that bug was also affecting copy/paste of nodes, and 'Separate with copy' operator (the latter being actually fully wrong, since it was not refcounting anything, not even node->id pointer...).
2019-02-13Fix T61487: quick favorites crash outside of open preferences windowPhilipp Oeser
2019-02-13Fix crash removing driversSergey Sharybin
Was a use-after-free during relations update. Now we do similar dependency graph tags, but without any extra animation update logic, which was accessing various pointers. Was found when looking into a file from T56635.
2019-02-13GP: Remove debug printAntonioya
2019-02-13Cleanup: style, duplicate includesCampbell Barton
2019-02-13I18N Messages: fix confusion with Light meanings.Bastien Montagne
Using ID_LIGHT or ID_ID for "Lamp" meaning, "Light" without context being for 'not heavy'. That rename of data-block was not really nice on that side of things :/ Related to T43295.
2019-02-12Cleanup: rename `BLT_I18NCONTEXT_ID_LAMP` -> `BLT_I18NCONTEXT_ID_LIGHT`.Bastien Montagne
2019-02-12Fix T51771: UI Messages: Reserve 'Normal' to its geometric meaning.Bastien Montagne
Using 'Regular' instead for the common meaning, this avoids having to add some i18n context disambiguation...
2019-02-12Fix T61469: wrong object statistics when using instances.Brecht Van Lommel
The new code already loops over all instances, don't need to be counted again.
2019-02-12GP: Move to new layer did not work with autolockAntonioya
When the autolock layer option was enabled, the move to new layer operator was not working as expected.
2019-02-12Fix T61462: Missing update when toggling GP layer visibility in the OutlinerAntonioya
2019-02-12Fix T61428: Node editor's 'Interface' panel shows in all tabsPhilipp Oeser
Reviewers: brecht Maniphest Tasks: T61428 Differential Revision: https://developer.blender.org/D4343
2019-02-11Fix T61376 Group Node Node Editor theme property is missing alpha channelSebastian Parborg
It is now possible to adjust the group node background alpha. The defaults are the same as before, but you can now adjust the alpha level via the theme preferences (and the alpha value is no longer hard coded).
2019-02-11GP: Avoid crash when bruhs setting are invalidAntonioya
This change avoids crashes for wrong settings, but we need find why the settings were wrong. Related to T61413
2019-02-11Cleanup: commentsCampbell Barton
2019-02-11Preferences: remove tweak/drag threshold distinctionCampbell Barton
Currently the preferences have both tweak and drag threshold, this is confusing because most actions users would consider dragging use the 'tweak' setting. Now one drag threshold is used for both, with a maximum limit of half the button unit-size in case of dragging UI elements.
2019-02-11Cleanup: comment indentation & spellingCampbell Barton
2019-02-11Bevel: Make modal keymap instead of hardcoded.Howard Trickey
Also added keys for toggling harden normals, and cycling through miter types. Still to do: add some shortcuts for affecting the spread value for arc miters.
2019-02-10UI: Color Picker, make HSV default.Pablo Vazquez
Most artists agree that RGB by default is not as flexible as HSV. It's just the first time it opens anyway, since it will remember whatever was set last like it always does.