Revision 15abc9f by Jeroen Bakker 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 |
Revision 601eafd by Harley Acheson 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 |
Revision 61a02a7 by Ray molenkamp 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 |
Revision 05ef758 by Clément Foucault December 5, 2019, 16:24 (GMT) |
Cleanup: Workbench: Remove Double negation |
Revision f7bd56b by Clément Foucault December 5, 2019, 16:24 (GMT) |
Workbench: Fix missing Clipping state when usint Alt+B clipping Also make the code a bit more clear. |
Revision b508536 by Sybren A. Stüvel 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 |
Revision fe60508 by Clément Foucault December 5, 2019, 16:00 (GMT) |
Overlay Engine: Fix unreported crash on startup caused by new shader |
Revision 9f48a04 by Sergey Sharybin 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. |
Revision b9f896f by Clément Foucault December 5, 2019, 15:36 (GMT) |
Overlay Engine: Armature: Use Wire AA on custom bone loose edges |
Revision d40579c by Clément Foucault December 5, 2019, 15:36 (GMT) |
Overlay Engine: Fix bone outline antialiasing |
Revision 95ca3f6 by Campbell Barton December 5, 2019, 13:45 (GMT) |
Fix T72169: "New File" loads UI, even when disabled Partially reverts b500f427009f0, callers now set this flag. |
Revision 70b3469 by Antonio Vazquez 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. |
Revision d21a8dc by Clément Foucault 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 |
Revision c402a48 by Jeroen Bakker December 5, 2019, 11:35 (GMT) |
Cleanup: Silent Warnings Silent unused variable warnings introduced by recent changes in the overlay engine. |
Revision 31c7732 by Jeroen Bakker 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 |
Revision 798b977 by Clément Foucault December 5, 2019, 10:35 (GMT) |
Overlay Engine: Outlines: Fix occluded alpha being too low |
Revision 5356c90 by Clément Foucault December 5, 2019, 10:35 (GMT) |
Overlay Engine: Outlines: Bypass antialias path when not needed Improve performance on low end hardware. |
Revision e2806b7 by Clément Foucault December 5, 2019, 10:35 (GMT) |
Revert "Fix T71576 Mesh error on mutimaterial Meshes on legacy nvidia drivers" This reverts commit cf77b67c459d481f6d8d34d13e14d22a6cad0842. |
Revision cf77b67 by Clément Foucault December 5, 2019, 10:16 (GMT) |
Fix T71576 Mesh error on mutimaterial Meshes on legacy nvidia drivers Differential Revision: https://developer.blender.org/D6351 |
|