Blender Git Commits

Blender Git "master" branch commits.

Page: 973 / 5574

December 6, 2019, 06:45 (GMT)
Draw: Removal of MultiSample Buffers

Multisample buffers were used for smooth line drawing. As we now have
an algorithm that doesn't need the multisample buffers we can remove
them.

The user preference for viewport multi_sampling is replaced by single
toggle overlay `use_overlay_smooth_wire`. By default this setting is
enabled as the new drawing is really quick (<1ms) and uses zero hacks.

Reviewed By: fclem

Differential Revision: https://developer.blender.org/D6367
December 6, 2019, 00:50 (GMT)
Fix T72118: Enable Windows 10 Non-client DPI Scaling

Enables Windows 10 feature that automatically adjusts non-client area (title bar) on high-DPI displays.

Differential Revision: https://developer.blender.org/D6370

Reviewed by Brecht Van Lommel
December 5, 2019, 19:15 (GMT)
Cleanup: Windows Manifest usage.

We had a manifest file, but it was seemingly not used, some
settings were done using linker pragmas, some of them visual
studio would set by default for us, others where not set at all.

This patch changes:

- Single manifest file where we can maintain all settings in
a single location, removal of any linker pragmas related to
the manifest.

- Compatibly settings for win vista - win10, without this any
call to any of the GetVersion and related functions (GetVersionEx,
VerifyVersionInfo, IsWindowsXxxx) will by default say we are
on vista and OS specific optimizations in external libraries may
be missed.

-Rather than having it in the .RC file in an #ifdef which may
or may not trigger depending on the build tool used, we tell
cmake to treat it as a source file and it will do the right
thing for both the ninja and visual studio generators.

Differential Revision: https://developer.blender.org/D6136

Reviewers: brecht
December 5, 2019, 18:12 (GMT)
glTF: upgrade Draco to version 1.3.5 and add mesh skinning support

This will fix exporting meshes with armatures using Draco compression, like:
https://github.com/KhronosGroup/glTF-Blender-IO/issues/617

Differential Revision: https://developer.blender.org/D6342
December 5, 2019, 16:24 (GMT)
Cleanup: Workbench: Remove Double negation
December 5, 2019, 16:24 (GMT)
Workbench: Fix missing Clipping state when usint Alt+B clipping

Also make the code a bit more clear.
December 5, 2019, 16:03 (GMT)
UI: Add tooltips for modifiers

When adding a modifier to an object, the drop-down select box has the
same mouse-over tooltip for each modifier type: "Add a procedural
operation/effect to the active object". This isn't helpful when you
don't know what the modifier does from just reading the name.

This patch adds descriptions for most modifier types, so that it's
clearer what the modifiers do. The text was provided by @werwack after
discussion on DevTalk[1] and taken from the Blender Manual, and
subsequently updated by @billreynish and @HooglyBoogly.

Not all modifiers have a short one-line description in the manual, hence
those are still missing in this patch.

[1] https://devtalk.blender.org/t/ui-contextual-modifier-description-in-the-tooltips-of-the-add-modifier-dialog-window/10382

Reviewed By: billreynish

Differential Revision: https://developer.blender.org/D6352
December 5, 2019, 16:00 (GMT)
Overlay Engine: Fix unreported crash on startup caused by new shader
December 5, 2019, 15:38 (GMT)
Fix T63766: Multiresolution behavior when using crease edge

Switch to Gregory basis patches which are tangent continuous across their
boundaries.

Originally we've used BSpline basis patches to be more compatible with the
old subdivision code, but a lot of things changed anyway.
December 5, 2019, 15:36 (GMT)
Overlay Engine: Armature: Use Wire AA on custom bone loose edges
December 5, 2019, 15:36 (GMT)
Overlay Engine: Fix bone outline antialiasing
December 5, 2019, 13:45 (GMT)
Fix T72169: "New File" loads UI, even when disabled

Partially reverts b500f427009f0, callers now set this flag.
December 5, 2019, 12:46 (GMT)
GPencil: Fix Stroke keeps selected when duplicate (unreported)

When use `Shift+D` the original stroke was unselected only at stroke level, but not at point level and the edit line kept selected.
December 5, 2019, 12:05 (GMT)
Overlay Engine: Fix crash in select mode with Lock Object Modes off

Fixes T72189: Crash when Lock Object Modes off and switching from Sculpt mode to Object mode
December 5, 2019, 11:35 (GMT)
Cleanup: Silent Warnings

Silent unused variable warnings introduced by recent changes in the
overlay engine.
December 5, 2019, 11:15 (GMT)
Fix T72154: Background Camera Images

The Camera Background Images uses a alpha under blending. For alpha
under blending to work correctly the framebuffer containing the result
of the render engine needs to be active
(`DefaultFramebufferList.default_fb`) and the source blend color needs
to be premultiplied with alpha.

Due to recent refactoring this wasn't the case and it seemed that the
background image was drawn in front of the scene. This patch sets the
correct state so it seems to be drawn behind the scene.

Reviewed By: fclem

Differential Revision: https://developer.blender.org/D6365
December 5, 2019, 10:35 (GMT)
Overlay Engine: Outlines: Fix occluded alpha being too low
December 5, 2019, 10:35 (GMT)
Overlay Engine: Outlines: Bypass antialias path when not needed

Improve performance on low end hardware.
December 5, 2019, 10:35 (GMT)
Revert "Fix T71576 Mesh error on mutimaterial Meshes on legacy nvidia drivers"

This reverts commit cf77b67c459d481f6d8d34d13e14d22a6cad0842.
December 5, 2019, 10:16 (GMT)
Fix T71576 Mesh error on mutimaterial Meshes on legacy nvidia drivers

Differential Revision: https://developer.blender.org/D6351
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021