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
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 T60905: Crash using smooth toolCampbell Barton
Tools were relying on gizmos drawing to initialize their gizmos, now tool gizmos are initialized immediately.
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-15makesdna: correct function docsCampbell Barton
Also use doxy sections & remove parens from return values.
2019-02-15Fix T61427: Bevel crash with patch miter.Howard Trickey
The adjustment phase had broken assumptions after adding miters, and sent a null problem to eigen. Fixed code to check assumptions.
2019-02-14Fix outliner box select not working when using search filter.Brecht Van Lommel
2019-02-14Merge branch 'blender2.7'Brecht Van Lommel
2019-02-14Fix T61470: incorrect saturation clamping in recent bugfix.Brecht Van Lommel
We should clamp the result after multiplication.
2019-02-14UI: reword error message when Python script fails.Francesco Siddi
Differential Revision: https://developer.blender.org/D4353
2019-02-14GP: Don't activate Fill for new materialsAntonioya
As the fill color alpha is set to zero, it's better keep fill option disabled.
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 T61520: Incorrect assignment of layers to compositor nodes in 2.8 when ↵Philipp Oeser
reading 2.79 .blend Reviewers: brecht Maniphest Tasks: T61520 Differential Revision: https://developer.blender.org/D4352
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-14DRW: de-duplicate vertex & weight paint enginesCampbell Barton
These were almost exact duplicates, use one engine for drawing both kinds of vertex color.
2019-02-14DRW: use light wire for weight paint modeCampbell Barton
Black wire can be hard to see against dark blue, especially when shading is enabled. Use light grey, matches 2.7x.
2019-02-14DRW: Increase weight paint wire depth biasCampbell Barton
By default wire would z-fight against the surface. Increase the bias, also don't adjust the 'w' component since it causes bias that depends on the view direction.
2019-02-14Cleanup: vertex painting variable useCampbell Barton
Assign to local variables when setting up passes, avoids mix-up between similarly named struct members.
2019-02-14Fix vertex/weight paint showing edge selectionCampbell Barton
When vertex/face selection are disabled - show all wire ignoring selection & hidden state.
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-14DNA: add in-place stripping utilityCampbell Barton
Minor change from D4342
2019-02-13fix build on xcode with openmpArto Kitula
2019-02-13Fix T61477: freestyle not updating in animation render (again).Brecht Van Lommel
Must use the right function to get animation updates now.
2019-02-13Merge branch 'blender2.7'Brecht Van Lommel
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-13Fix T61470: inconsistent HSV node results with saturation > 1.0.Brecht Van Lommel
Values outside the 0..1 range produce negative colors, so now clamp to that range everywhere. Also fixes improper handling of hue > 2.0 in some places.
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 NodeTree types UI messages not being properly tagged for translation.Bastien Montagne
Probably fix first part of T61446.
2019-02-13Fix T61515: Crash when unloading a scene with pynodes and idprop of type id.Bastien Montagne
Usual legacy/history crap in NodeTree code... Datablocks's specific freeing code should never, ever do refcounting management, this is handled by higher-level code from BKE_library area.
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-13Merge branch 'blender2.7'Brecht Van Lommel
2019-02-13Cleanup: do not cleanup runtime data twice during ID copying...Bastien Montagne
More or less same code was being executed twice during ID copying. Makes no sense to add yet another switch-by-ID-type to handle specificaly runtime data during ID copying, we already have BKE_xxx_copy_data() functions for that.
2019-02-13Fix T61457, T61489, T61482: build errors and memory warning in Cycles.Brecht Van Lommel
For OIIO 2.x we must use unique_ptr. This also required updating the guarded allocator for std::move to work. Since C++11 construct/destroy have a default implementation that also works this case, so we just leave it out.
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: unused DNA struct membersCampbell Barton
- Timeline theme. - 3D view runtime variables. - Exclude EditLatt from SDNA.
2019-02-13Fix T61411: Camera clip overlay enabled by expanding UIPhilipp Oeser
2019-02-13Cleanup: rename variable name for DNA utilsCampbell Barton
Rename 'elem_dna' to 'elem_full' to signify it has array/pointer chars.
2019-02-13Cleanup: unused variableCampbell Barton
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.