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-02Merge branch 'master' into tmp-overlay-enginetmp-overlay-engineClément Foucault
# Conflicts: # source/blender/draw/modes/paint_texture_mode.c
2019-12-02Overlay Engine: Change Antialiasing implementation to a novel method!Clément Foucault
2019-12-01Overlay Engine: Fix Sculpt Mask overlayClément Foucault
2019-11-30Fix T71213: Mask or Mirror before Armature breaks weight paint.Alexander Gavrilov
This is a revert of a small fraction of commit rB5e332fd700 that introduced the issue according to bisect. Doing a break here is wrong, because BKE_crazyspace_build_sculpt assumes that processing stopped at the first deform modifier without deformMatrices, and thus skips all modifiers until it finds one like that. Thus this early loop exit makes the behavior worse, as instead of skipping just Mask and Mirror, it skips all.
2019-11-30GPencil: Fix unreported error when frame is zero in Time modifierAntonio Vazquez
When the frame was zero, the frame number was clamped by error to 1.
2019-11-30GPencil: Fix unreported thickness does not scale when layer is parentedAntonio Vazquez
The thickness was using the object scale always, but when the layer is parented, must use the parented object scale.
2019-11-30UI: group NDOF XYZ invert optionsCampbell Barton
2019-11-30NDOF: invert axes by defaultCampbell Barton
Matches 3D Connexion's reference software.
2019-11-30Cleanup: remove unused NDOF iconsCampbell Barton
2019-11-30UI: allow to hide markers region per editorAlessio Monti di Sopra
Instead of having the option to show marker lines, make the marker region optional. - Added a Show Markers entry in the View menu of the animation editors. - If the markers region is not active then the Marker menu gets hidden. - Removed marker menu from the driver editor and don't allow to use marker operators.
2019-11-29Fix T72000: Key shortcuts unavailable in popoversCampbell Barton
2019-11-29Cleanup: Alembic: avoid unused parameter warningSybren A. Stüvel
2019-11-29Alembic export: assume that transforms are always animatedSybren A. Stüvel
This is a partial rollback of f18ad385dffe70f5e57df00ff9bbb7b42fa05be0. It turned out to be more tricky to determine animatedness of an object. This fixes T71986.
2019-11-29GPencil: Fix error when interpolate sequence strokes with weightsAntonio Vazquez
When the final stroke was smaller than original stroke, the weights array must be resized, but by error the function used the original stroke pointer instead of the new stroke pointer and this corrupted the pointers.
2019-11-29Fix T72024: Transform Snap: Alingn Rotation distorts objectmano-wii
Occurs in edit mode when object has no uniform scale.
2019-11-29Tests: prevent failing assertion when running blendfile-loading testSybren A. Stüvel
Loading a blendfile allocates one or more windows that need to be freed. Freeing those windows also calls `BKE_workspace_instance_hook_free()` to free workspaces. However, in the `BlendfileLoadingBaseTest` test there are no workspaces allocated. This caused an assertion failure, which was worked around by not asserting when Blender is running in background mode. Reviewed by @Severin via pair programming
2019-11-29Overlay Engine: Add SMAA to replace FXAAClément Foucault
This gets rid of the TAA which needs to be added back
2019-11-29Alembic: fixed unit test for exporter API changeSybren A. Stüvel
2019-11-29Refactor: Make animated RNA value read/write more reusableSergey Sharybin
Currently unused, but needed for coming fix.
2019-11-29Cleanup: Remove unused functionSergey Sharybin
2019-11-29Depsgraph: Refactor, split runtime backup into smaller filesSergey Sharybin
It started to be a long code of all various cases in a single file, which started to be really confusing.
2019-11-29Refactor: Add C++ guard code to headersSergey Sharybin
C++ is used more and more, and it is becoming more and more annoying to keep track of whether header have C++ guard or not. Is easier and more clear to be consistent in all headers and have such guards in all headers.
2019-11-29Alembic: clarification of 'visible objects only' export option tooltipSybren A. Stüvel
The visibility of the object is what counts, not just the visibility of the collection.
2019-11-29Alembic: changed "Visible Layers" to "Visible Objects" in export optionsSybren A. Stüvel
There are no more 'layers' in Blender. I chose 'Visible Objects' rather than 'Visible Collections' to be consistent with the other '{Renderable,Selected} Objects Only' options. No functional changes.
2019-11-29Fix T71986: Alembic: object constraints animation no longer exportedSybren A. Stüvel
`AbcTransformWriter::hasAnimation` recently became smarter than just returning `true`, but wasn't quite smart enough yet. Constraints are now considered a source of 'animation'.
2019-11-29Fix T72013: Gpencil Interpolate strokes causes instant crash when material ↵Antonio Vazquez
list is empty The problem was the draw function tried to use the material and gpsettings and both were NULL. Now, the default material is used.
2019-11-29Archive build script: stop when creating archive failsSybren A. Stüvel
The `subprocess.call()` function doesn't check the exit status code of the subprocess. Use `subprocess.check_call()` or `subprocess.run()` instead.
2019-11-29Archive build script: fix compatibility with older tar on CentOS 7Sybren A. Stüvel
On CentOS 7, `tar --use-compress-program='xz -9'` tries to run `xz -9` as executable, rather than running `xz` with `-9` as argument. Passing the `-9` option via the `XZ_OPT` environment variable, as suggested by @campbellbarton in D6138, works fine.
2019-11-29GPencil: Add missing Overlay modeAntonio Vazquez
The VERTEX mode was not checked in shaders and must be managed equals to MATERIAL mode.
2019-11-29EEVEE: CleanupJeroen Bakker
Remove redundant defines.
2019-11-29UI: use popover for NDOF menuCampbell Barton
Number sliders were being used in a menu which doesn't work very well.
2019-11-29Cleanup: replace macros with functionsCampbell Barton
2019-11-29Preferences: increase NDOF sensitivityCampbell Barton
This was too slow taking around 8 seconds for a full revolution.
2019-11-293D View: fix NDOF rotation around object locking panCampbell Barton
2019-11-29Cleanup: comments, redundant normalizeCampbell Barton
2019-11-29CMake: Remove stray WITH_JACK in blender_release.cmakeRay Molenkamp
Missed one in the previous commit.
2019-11-29CMake: Remove stray WITH_JACK in full configurationRay Molenkamp
2019-11-28Overlay Engine: Fix loose wire showing after edit mode and not showing in..Clément Foucault
Material mode.
2019-11-28Build: change CMake option defaults to match "make full"Brecht Van Lommel
Previously some important features like OpenSubdiv were disabled by default, which caused confusion. The purpose of disabling some of these features was to avoid potentiall build errors on Linux. But with precompiled libraries, install_deps.sh and better library availability checking this is hopefully not much of a problem anymore. This makes "make full" obsolete, but it's kept to not break docs or shell scripts that people may have, and the .cmake config file remains useful to modify an existing build folder. This also changes some option to only be available on platforms where they are actually supported (WITH_JACK, WITH_TBB_MALLOC_PROXY and X11 options). Fixes T69742 Differential Revision: https://developer.blender.org/D6306
2019-11-28Fix T71990: Apply bone transform results differ in edit/object modeCampbell Barton
When negative scaled matrices were used, the roll calculation didn't match, when calling Armature.transform().
2019-11-28Fix T71147 Eevee stops rendering after selection attemptClément Foucault
This is caused by the fallback path used by OSX, which is reconfiguring the same default VAO. But it seems to be an issue on certain drivers.
2019-11-28Tests: Blendfile-loading test classSybren A. Stüvel
This new test class minimally sets up Blender so that it can load blend files and construct a depsgraph without crashing. Note that it hasn't been tested on very complex blend files, so it may still crash when the loaded blend file references/requires uninitialised data structures. The test will certainly crash with Blend files created with Blender older than 2.80, as the versioning code requires space types to be registered. This is normally done by initialising the window manager, which is not done in this test. The WM requires Python to run, which in turn requires that Blender finds the release directory in the same directory that contains the running executable, which is not the case for GTest tests (they are written to `bin/tests/executablename`. Reviewed By: sergey, mont29 Differential Revision: https://developer.blender.org/D6246
2019-11-28Fix T71558: Hair particles: Brush effect not occluded by emitter geometrymano-wii
2019-11-28Fix crash if OptiX context creation fails in CyclesPatrick Mours
When encountering an error during context creation, the "OptiXDevice" constructor aborts early. This means the "cuda_stream" vector is never resized and the destructor iterated over non-existent data.
2019-11-28Fix (unreported) broken python resgistrable classes checks logic.Bastien Montagne
Logic for registering and checking properties of registrable classes was broken, allowing to ignore some errors. Recent fix rBeb798de101a `broke` the result of the pyapi_idprop_datablock test, because previously that test would fail (i.e. suceed, as it is an 'expected to break test') for a reason it was not designed to check. This is the problem with that kind of tests - you cannot really check that they are failing on the expected reason(s)...
2019-11-28Console: remove shortcuts from console splashCampbell Barton
Menu items can be used to find shortcuts instead of keeping keymap items here.
2019-11-28EEVEE: RenderLayersJeroen Bakker
Small change do not draw an unsupported renderpass in the viewport
2019-11-28Fix assert in Cycles memory statistics when using OptiX on multiple GPUsPatrick Mours
The acceleration structure built by OptiX may be different between GPUs, so cannot assume the memory size is the same for all. This fixes that by moving the memory management for all OptiX acceleration structures into the responsibility of each device (was already the case for BLAS previously, now for TLAS too).
2019-11-28Overlay Engine: Fix issue with facing overlayClément Foucault
Render using the default view instead of the jittered view.
2019-11-28Buildbot: Migrate package archive format for Linux from tar.bz2 to tar.xzJens
xz compresses 25% better than bz2, reducing download times and server load. The numbers: blender-2.80-linux-glibc217-x86_64.tar.bz2 (release): 134 886 174 bytes with xz: 96 181 604 bytes (-28.7%) with xz -9: 93 871 548 bytes (-30.4%) blender-2.81-7c1fbe24ca33-linux-glibc217-x86_64.tar.bz2 (beta): 173 600 363 bytes with xz: 133 100 664 bytes (-23.3%) with xz -9: 129 534 124 bytes (-25.4%) xz also decompresses more than twice as fast as bz2, however compression needs four times as long (on my 7-year-old laptop 3-4 minutes instead of <1). Also xz has become more common than bz2, e.g. Debian/Ubuntu deb packages have been xz-compressed for years, so the dpkg package manager as well as systemd and grub all depend on liblzma being present, whereas bz2 is becoming more and more optional. Current Linux archives also include the UID/GID of whatever user account happens to be used for building by the blender.org infrastructure. If someone then installs these archives as root e.g. to /usr/local/... and doesn't pay full attention the files remain owned by a regular user, which is a serious security issue. This patch fixes that by setting the UID/GID to 0. Differential Revision: https://developer.blender.org/D6138