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
2020-04-20Various typos fixes in UI messages.Bastien Montagne
2020-04-20Fix T75914: Assert Knife ToolJeroen Bakker
Actually the assert was incorrect. It tested for an active buffer, but an batch would also be ok.
2020-04-20Cleanup: ID management: Light ID type.Bastien Montagne
Keep IDType code at head of each ID file, instead of mixing it with more specific API. Also do not define callbacks when defautl generic handling is fine.
2020-04-20Fix T75922: Removing custom orientation doesn't update gizmoCampbell Barton
2020-04-20Cleanup: accidental value declaration with struct typeCampbell Barton
2020-04-20Fix invalid comparison checking button unit typeCampbell Barton
Checking button unit type was length for proportional multi-button adjustment wasn't working.
2020-04-20Fix T75778: Missing ME_VERT_PBVH_UPDATE in Surface SmoothPablo Dobarro
Without this flag the PBVH won't update taking the modified vertices into account. Reviewed By: brecht Maniphest Tasks: T75778 Differential Revision: https://developer.blender.org/D7453
2020-04-20Fix T75766: Smooth mask using mesh vert indices direcltyPablo Dobarro
In the vertex iterator vd.index should always be used. I probably introduced this in a refactor. Reviewed By: jbakker Maniphest Tasks: T75766 Differential Revision: https://developer.blender.org/D7446
2020-04-20Fix T75329: Missing show_face_sets checks for MultiresPablo Dobarro
These values were hardcoded before Face Sets were enabled for Multires, so enable the show_face_sets checks now. Reviewed By: jbakker Maniphest Tasks: T75329 Differential Revision: https://developer.blender.org/D7444
2020-04-20Fix T75662: Surface Smooth filter not checking face setsPablo Dobarro
In the main mesh filter loop vertex that do not have the active face set are skipped, so in the following surface smooth displacement loop these vertices were deformed using an uninitialized laplacian_disp value. Now the main loop initializes the laplacian_disp for all vertices and the deformation based on face sets is skipped in the second loop. Reviewed By: jbakker Maniphest Tasks: T75662 Differential Revision: https://developer.blender.org/D7443
2020-04-20Fix crash on Multires Face Set visibility syncPablo Dobarro
Multires uses the data of the Face Sets stored in the base mesh to manage the grid's visibility, so these pointers can no longer be set to NULL when editing Multires objects as they are requried for some operations. Reviewed By: sergey Differential Revision: https://developer.blender.org/D7431
2020-04-20Fix missing Outliner selection syncing on "Select Hierarchy"Julian Eisel
Adds syncing to a few operations that change selection, to avoid some annoyances (like drag and drop of hierarchy to a different collection only linking the parent to the collection). Note that there's further refinement work for selection syncing in D5572, but is awaiting some code design decisions. Meanwhile such quite annoying issues should be fixed. Addresses T75610.
2020-04-19Fix T75902 Workbench: render crashClément Foucault
2020-04-19Fix T74809: Use after free when merging specific areasJulian Eisel
Was incorrectly triggering animation for panels which would be free'd before the animation ended.
2020-04-18GPencil: Disable animation for Onion Custom ColorsAntonio Vazquez
This was forgotten by error. All Onion props must be disabled.
2020-04-18GPencil: Fix missing patch of default Material namesAntonio Vazquez
2020-04-18GPencil: Fix duplicated default brushes and change settingsAntonio Vazquez
Removed old duplicated brushes and change the settings of some brushes.
2020-04-18Fix: Build error on headless buildGary Oberbrunner
This simple patch removes an "UNUSED_VARS" macro referencing a variable which doesn't exist (r_unit_size). It only affects the headless build Differential Revision: https://developer.blender.org/D7464 Reviewed By: harley
2020-04-17Fix T75842: GPencil Edit mode of unselected object is visibleAntonio Vazquez
The overlay must be enabled only for the active object.
2020-04-17Fix T74199 Overlay: Turning off overlays also hides edgesClément Foucault
2020-04-17Fix T73815 Overlay: Z axis line doesn't show alone on the workspaceClément Foucault
2020-04-17Fix typo causing compilation to failClément Foucault
Sorry guys I thought I had compile before testing.
2020-04-17Fix T75832 DRW Hair: Crash caused by shader compilationClément Foucault
This also fix it the volume velocity needles.
2020-04-17GPU: Fix typo making RG16F use 16 bytes instead of 4Clément Foucault
2020-04-17GPU: Fix missing SRGB8_ALPHA8 debug stringClément Foucault
2020-04-17Fix T75811: GPencil Sculpt not working when use SubdivideAntonio Vazquez
When use the subdivide modifier the number of points was not correct and can produce segment faults. Also, the points were selected by default and this was wrong.
2020-04-17Fix T75786: GPencil Modifiers were not overridable...Bastien Montagne
2020-04-17Fix (unreported) bda locking of whole GP modifiers whem GP obdata is linked.Bastien Montagne
Only applys to obdata feature is supposed to be locked in that case, not the whole modifier.
2020-04-17Fix T75686: Animating scene audio volume doesn't workSybren A. Stüvel
Scene audio volume changes require the scene to be tagged with `ID_RECALC_AUDIO_VOLUME` (see `BKE_scene_update_sound()`). Tagging happens in the RNA update function `rna_Scene_volume_update()`, but that function is not called by the animation system. As a result, animated volume changes are not sent to the audio system. This commit adds a new depsgraph operation node that sets this tag when necessary, so that the animated values are used in the rest of the depsgraph evaluation. Reviewed By: sergey Differential Revision: https://developer.blender.org/D7429
2020-04-17Enable new undo code by default.Bastien Montagne
Note that given how experimental is working currently, I had to rename and inverse the effect of the experimental undo flag, which will now instead activate legacy code when set.
2020-04-17Fix T74805 Workbench: Back faces flicker with Auto Depth is enabledClément Foucault
2020-04-17Overlay: Fix unreported bug: Edit mode overlays drawing during auto depthClément Foucault
This would double draw the edit cage on top of the other overlays.
2020-04-17Workbench: Fix unreported bug: garbage viewport when changing AA settingsClément Foucault
Was caused by uninitialized buffer.
2020-04-17Fix T75820: Child bone head vanishes when connected parent is hiddenCampbell Barton
2020-04-17Fix normal smoothing for light positioning gizmoCampbell Barton
2020-04-17Fix T75794: Light point gizmo translate jumpsCampbell Barton
Holding Ctrl while dragging the light point gizmo would use uninitialized stack memory if the normal had not been initialized by a surface. Now holding Ctrl can be used to drag, even when there is no surface to orient to.
2020-04-17Fix T75796: Misaligned quit dialog keymapCampbell Barton
2020-04-17GPencil: Add always empty frame when add new layerAntonio Vazquez
The dopesheet needs to have a frame to display the channel, so an empty frame is created in the current frame. See T66505 for details of why an empty channel cannot be displayed.
2020-04-16Fix T75675: Unlinking [with setting users to zero] not clearingPhilipp Oeser
LIB_TAG_EXTRAUSER_SET flag For example in the Image Editor, an assert would be triggered after unlinking an image [with setting users to zero] and then setting the image for the Image Editor again. Whenever we set an Image for Image Editor, the Image ID is flagged LIB_TAG_EXTRAUSER_SET, when we unlink [with setting users to zero] this flag was not cleared. quote @mont29: "a proper fix would be to move this to modern code, and actually delete the ID..." but that is for later. Maniphest Tasks: T75675 Differential Revision: https://developer.blender.org/D7452
2020-04-16Fix T75680: Nodegroup user count increased when file saved in edit group mode.Bastien Montagne
This editor's code was a bit schizophrenic, some parts considering its nodetree usages as real refcounted ones, others, as shallow 'user one' ones... Editors should not be real ID users anyway, unless there are *very* good reasons for it, so swich it to fully 'shallow' usage now.
2020-04-16Fix T74964 Stereo 3D anaglyph and interlace not workingClément Foucault
Caused by framebuffer initialized in the wrong context.
2020-04-16Fix T75730: Properly remove unused override properties/operations.Bastien Montagne
While code is supposed to handle gracefully invalid override operations, it is much cleaner to avoid those completely.
2020-04-16Fix (unreported) crash on use-after-free in liboverride deletion code.Bastien Montagne
2020-04-16Refactor/strengthen a bit invalid operands checks when applying an override ↵Bastien Montagne
operation.
2020-04-16Fix T75730: Crash on read of liboverride data when missing source modifier.Bastien Montagne
While this should not happen, we still want to handle those errors gracefully from user perspective (i.e. assert for devs, no crash for users). Actual fix of root cause of the issue will come later.
2020-04-16Fix T73977, T73825: ignore Python user site-packages directory by defaultBrecht Van Lommel
This goes along with the existing changes to ignore PYTHONPATH by default. --python-use-system-env now controls both. Differential Revision: https://developer.blender.org/D6962
2020-04-16Fix T75780: Gpencil Sculpt brushes not working with old filesAntonio Vazquez
The patching of brushes was not done.
2020-04-16Fix memcpy overlapping buffersGermano Cavalcante
This crashes with ASAN enabled. ``` ==39366==ERROR: AddressSanitizer: memcpy-param-overlap: memory ranges [0x6230000ae848,0x6230000ae85a) and [0x6230000ae851, 0x6230000ae863) overlap ```
2020-04-16Fix (unreported) Image Editor UI drawing too darkPhilipp Oeser
Caused by rBf0221ff6674f. Only draw the Image buffer itself in display space. Differential Revision: https://developer.blender.org/D7449
2020-04-16GPUImmediate: Use 2 Buffers For (Un)StrictJeroen Bakker
We used to have a single buffer that was shared between strict and unstrict draw calls. This leads to many recreation events for the draw buffers. This patch separates the Unstrict draw buffer from the strict draw buffer. This improves performance on Windows Intel 10th gen platform. On a reference platfor before the patch I got 10 FPS, after this patch it became 34fps. Note that the same test normally on a low end GPU can get to 60fps so this does not solve all teh bottlenecks yet. Reviewed By: Clément Foucault Differential Revision: https://developer.blender.org/D7421