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-12-12UI: Add extra bevel options to popover from tool settings barHans Goudey
Also adds a generic popover that can be used whenever an active tool has too many settings than can fit in the horizontal area. The popover calls the active tool's draw_settings with "extra" set to True.
2019-12-12Cleanup: Typomano-wii
2019-12-12Cleanup: Follow the commenting conventionmano-wii
Capital letter and full stop.
2019-12-12Cleanup: Rename variables (_tot -> _len)mano-wii
2019-12-12UI: Remove User Preference "Enable All Experimental Features"Dalai Felinto
Users should be able to know explicitly what they are testing. By having them all enabled we run into a scenario where a new experimental feature may have been introduced, and the user is now using it without being even aware of that. Differential Revision: https://developer.blender.org/D6404
2019-12-12Cleanup: Fix typo in user preference codeDalai Felinto
2019-12-12macOS: add missing info to code signing instructions regarding key filesBrecht Van Lommel
The instructions for this part are not exactly clear, but better to document what took us a while to figure out to get a new system set up for signing.
2019-12-12Revert "Fix T72064, T72158: weight paint shows X/Y/Z symmetry options that ↵Brecht Van Lommel
don't work" It seems it does work along multiple axes in some cases, but not at all. So restored the UI for now, waiting for a better fix. This reverts commit 9569425b027cdb1c80e407697971f42fbee42388.
2019-12-12Cycles: perform clamping per light contribution instead of whole pathLukas Stockner
With upcoming light group passes, for them to sum up correctly to the combined pass the clamping must be more fine grained. This also has the advantage that if one light is particularly noisy, it does not diminish the contribution from other lights which do not need as much clamping. Clamp values on existing scenes will need to be tweaked to get similar results, there is no automatic conversion possible which would give the same results as before. Implemented by Lukas, with tweaks by Brecht. Part of D4837
2019-12-12Fix T72380: New Weld Modifier is crashing when used after a Vertex Weight ↵mano-wii
Modifier It happened when the vertex group was empty.
2019-12-12MacOS release: Fix typo in codesign instructionsSergey Sharybin
2019-12-12Cleanup: redundant NULL checks, simplify tool fallback arg checksCampbell Barton
2019-12-12Fix fallback tool for tools that don't define their own keymapsCampbell Barton
Needed for UV editor transform tool.
2019-12-12UI: Use property split layout for absolute shape keysWilliam Reynish
Differential Revision: https://developer.blender.org/D6390 Author: Mikhail Rachinskiy (alm) Reviewed By: William Reynish, Campbell Barton
2019-12-12Gizmo: use fallback tool for curve/armature edit modesCampbell Barton
2019-12-12Fix tool fallback being ignored with transform gizmosCampbell Barton
This only worked once the gizmo was displayed.
2019-12-12Industry Compat keymap: Add Remesh shortcutsWilliam Reynish
2019-12-12Fix error in recent context menu updateCampbell Barton
Some of them are panels, not menus.
2019-12-12Cleanup: some variables had unused naming but were usedCampbell Barton
2019-12-12UI: increase size of fallback tool popoverCampbell Barton
2019-12-12UI: remove dummy tool drawing functionsCampbell Barton
Caused extra empty space to be created with no contents.
2019-12-12Modifier: New Weld Modifiermano-wii
Part of T70240 This is the initial implementation of Weld Modifier. New features will be added later. ToDo: - Seams: restrict welding to vertices along boundary edges. - Edge Collapse: collapse edges below the length threshold. - New icon. - Some customdata are not being correctly interpolated. Differential Revision: https://developer.blender.org/D6383
2019-12-12BLI_bvhtree_overlap_ex: add 'max_interactions' parametermano-wii
No functional changes. Allows more performance control and is important for Weld Modifier.
2019-12-11Cleanup: disable debug print define in override code.Bastien Montagne
Thanks to Blazej Floch (@bfloch) for the head-up.
2019-12-11DrawManager: Disable Clipping in material/rendered modeJeroen Bakker
Viewport: Disable Clipping For EEVEE and External Renderers Currently it is possible that, when using viewport clipping, the display and tools communicate different information to the user then the renderer does. The reason is that the renderer does not support viewport clipping. Both EEVEE and Cycles do not support it. This patch will disable the clipping in all the tools and drawing code when the viewport drawing mode is `Material Preview` or `Rendered`. This patch introduces a `RV3D_CLIPPING_ENABLED` util that checks if clipping is enabled for the given `rv3d` and `v3d`. Also in places where it was needed we added the `ViewContext` as a carrier for the `View3D` and `RegionView3D`. There are a few areas in the tooling (select, projection painting) that still needs to be tackled after this patch. Reviewed By: fclem Differential Revision: https://developer.blender.org/D6047
2019-12-11Industry Compat keymap: Fix and remove keymap conflictWilliam Reynish
Scale Cage was using the same shortcut as Insert Scale Keyframe (Shift-R) This isn't neccessary anyway since you can use the same key to cycle the tools.
2019-12-11Add missing draw state check to OVERLAY_edit_mesh_drawRobert Guetzkow
Fix for T72309. The crash was caused by a missing check of the draw state, which resulted in dereferencing of a null pointer. Reviewed By: fclem Differential Revision: https://developer.blender.org/D6380
2019-12-11Depsgraph: add missing #include to DEG_depsgraph_query.hSybren A. Stüvel
The `DEG_depsgraph_query.h` file uses the `ITER_BEGIN` and `ITER_END` macros defined in `BLI_iterator.h` without including that header. No functional changes.
2019-12-11Cycles/OpenCL: Remove NULL PTR WorkaroundJeroen Bakker
In the current OpenCL implementation we have a work-around for platforms that didn't support NULL pointers. We used to replace all NULLs and empty arrays with a pointer to a single byte on the OpenCL Device. During investigation of {T65924} it was asked to remove this work-around for testing. This change improves the render times. SCENE | BEFORE | AFTER --------------------+--------+------- bmw27 | 108 | 89 barbershop_interior | 867 | 673 classroom | 270 | 173 fishy_cat | 244 | 196 koro | 249 | 207 pavillon_barcelona | 582 | 414 Note that this change does not fix T65924 it just improves the rendering performance for OpenCL. We haven't tested this patch on all platforms so we should keep an eye out on the tracker. Reviewed By: sergey Differential Revision: https://developer.blender.org/D6391
2019-12-11CMake: recent removal of linked libs gave errors in some casesCampbell Barton
While I can't redo the error, it looks to be related to tbb & mkldnn. Adding back in this case for now.
2019-12-11UI: show tool cycling shortcuts in the toolbarCampbell Barton
2019-12-11PyAPI: add utility functions get the size from an evaluated stringCampbell Barton
Allows including null bytes in the resulting string.
2019-12-11Fix bpy.extras.object_data_add use without an active spaceCampbell Barton
2019-12-11Docs: expand comments in versioning codeCampbell Barton
Help ensure we update all necessary areas when version bumping.
2019-12-11Fix T72340: Version bump for recent Userdef changesHarley Acheson
Updates blender subversion in order to properly handle recent userdef theme changes. Differential Revision: https://developer.blender.org/D6388 Reviewed by Campbell Barton
2019-12-11Cleanup: spellingCampbell Barton
2019-12-11Overlay Engine: Armature: Fix bones disapearing with custom bone colorClément Foucault
This seems to only affect some drivers. Rendering to multiple targets without all output variables defined seems to be undefined behavior. Thanks to gaiaclary for reporting on blendercoders.
2019-12-10Cycles: support for custom shader AOVsLukas Stockner
Custom render passes are added in the Shader AOVs panel in the view layer settings, with a name and data type. In shader nodes, an AOV Output node is then used to output either a value or color to the pass. Arbitrary names can be used for these passes, as long as they don't conflict with built-in passes that are enabled. The AOV Output node can be used in both material and world shader nodes. Implemented by Lukas, with tweaks by Brecht. Differential Revision: https://developer.blender.org/D4837
2019-12-10Fix menu buttons not displaying down arrow with emboss=FalseBrecht Van Lommel
2019-12-10Fix: Fullscreen File Browser showing override warning on file openJulian Eisel
Steps to reproduce were: * Change File Browser display mode to fullscreen in Preferences * File > Save As (make sure existing .blend is selected) * File > Open The file name would still be shown in red and the + and - icons would be visible, which should only be the case for saving files, not opening. Note that this change makes all `FileSelectParams.flag` values be reset on re-opening a File Browser, which *may* in fact cause other issues. It's easy to fix those though, and I'd prefer properly resetting the flags and only keeping specific ones in that case.
2019-12-10Fix T71995: Texture Paint workspace crash with new sceneJulian Eisel
Issue likely caused by 8b31f6fb2169. With this, initializing the toolsystem (e.g. for a new workspace-scene combination) would skip the entire create->initialize routine for image/texture painting settings. Reason being that these are not allocated, unlike other paint settings. So while correctly skipping the create part, it also skipped the initialization, which was still needed. This does further changes in related code to avoid NULL pointer accesses.
2019-12-10Fix T70447: 'WholeCharacter' Keying set doesn't key None propertiesSybren A. Stüvel
The issue is that `something.path_resolve('"custom_property"')` raises a `ValueError` when the custom property is set to `None`. Since `None` cannot be stored in a keyframe anyway, the property is now silently skipped. Not having an explicit value is the closest we can get to `None`. This of course breaks when the value should be `None` in between not-`None` values, but I would consider that as a problem with the rig, and not something Blender can fix.
2019-12-10GPencil: Invert Simplify optionsAntonio Vazquez
To follow the standard conventions, the simplify options for grease pencil are inverted now, so to disable the file, uncheck the fill option and not as before that must be checked.. Before it was confusing because the simplify was activated checking the option and this was opposite to the mesh simplify options.
2019-12-10Fix T71609: Resizing bone length to 0 gets it stuck to that sizeSybren A. Stüvel
The result of normalising the bone vector wasn't checked, so it resulted in a zero-length vector being multiplied with the desired length. Choosing an arbitrary vector prevents the bone being 'stuck' at zero length. Thanks @mano-wii for the patch.
2019-12-10CMake: fix linking Blender as a Python moduleCampbell Barton
Remove direct links to Blender binary, only link to the window manager and rely on indirect links for everything else.
2019-12-10Fix T72220: Hide Edit OverlaysJeroen Bakker
The edit overlays were drawn dispite of the global hide overlays toggle. This patch checks the global hide overlay toggle to see if it needs to draw these overlays. Reviewed By: fclem Differential Revision: https://developer.blender.org/D6371
2019-12-10Keymap: use the application key for the context menuCampbell Barton
This gives keyboard access to the context menu which can be useful when using accelerator keys to access items within it.
2019-12-10GHOST: add support for application/menu keyHarley Acheson
Support the application key on Linux & Windows.
2019-12-10Cleanup: extra semicolon, comma warningsCampbell Barton
2019-12-10Fix T72258: Loading keymap crashes on startupCampbell Barton