April 14, 2021, 15:56 (GMT) |
UI: 2D Animation: Fix Labelling issue within the 'Cursor' dropdown Within the 2D Animation workspace, the 'Cursor' dropdown currently displays the 'Display Cursor' incorrectly aligned. This change fixes the alignment issue. Reviewed By: #user_interface, #grease_pencil, antoniov Differential Revision: https://developer.blender.org/D10614 |
Revision b9207fb by Richard Antalik April 14, 2021, 12:25 (GMT) |
FFmpeg: Adjust default proxy settings GOP size and quality are adjusted for h264 codec. These new values are based on result of benchmark on 9 random files: https://docs.google.com/spreadsheets/d/1nOyUGjoVWUyhQ2y2lAd8VtFfyaY1wQNGj1krCCNbk7Y/edit?usp=sharing Reducing quality to 50 reduces proxy filesize by about 2x on average and has no significant impact on decoding performance. Increasing GOP size from 2 to 10 also reduces proxy filesize 2x-3x while scrubbing is only about 8% slower. It is still around 100FPS with 1920x1080 media. This is unfortunately about 50% slower than MJPEG, but this can be improved with `fastdecode` tune applied to libx264 encoder Quite surprisingly h264 codec presets had little influence on proxy building performance as well as proxy filesize. So far it looks that FFmpeg does initialize encoder in different way then Blender. This applies mot only for presets but for tune and profile libx264 setting. Once this issue is resolved, performance of proxies may be optimized further. Reviewed By: sergey Differential Revision: https://developer.blender.org/D10897 |
Revision 9ca55b1 by Falk David April 14, 2021, 08:14 (GMT) |
Fix T87479: GPencil SVG export outside of camera When trying to export a GPencil object to SVG from outside the camera view, the expoted file would contain invalid data. This was because the calculation of the bounding box did not have any objects to iterate over. The fix makes sure we create the object list before trying to calculate the bounding box. Reviewed By: antoniov Maniphest Tasks: T87479 Differential Revision: https://developer.blender.org/D10975 |
April 14, 2021, 06:18 (GMT) |
Fix (unreported) compositor resolution propagation broken by some nodes Some operations may use no preferredResolution ({0, 0}) when calling determineResolution on inputs to check if they have resolution on their own. See MixOperation or MathOperation determineResolution implementation. In such cases {0, 0} resolution ends up being set when an input doesn't have own resolution, breaking propagation of the original preferredResolution. They don't mean to set it as resolution, it's just a check. This patch only allows to set valid resolutions (>0). When it's 0 it may be understood as "No preferred or determined resolution" so it should not be set to give output operations another chance of finding a proper resolution by calling determineResolution again with a different preferredResolution. Test file: {F9932526} Reviewed By: #compositing, jbakker Differential Revision: https://developer.blender.org/D10972 |
Revision 6776b74 by Campbell Barton April 14, 2021, 02:19 (GMT) |
Cleanup: remove unused BLANK_PYTHON_TYPE define |
Revision 937b843 by Campbell Barton April 14, 2021, 02:11 (GMT) |
Cleanup: spelling |
Revision 74cbe6d by Campbell Barton April 14, 2021, 01:41 (GMT) |
Cleanup: resolve type hinting error with make_source_archive |
Revision e45a576 by Campbell Barton April 14, 2021, 01:36 (GMT) |
GNUmakefile: add 'check_mypy' convenience target |
Revision d63b72e by Omar Emara April 13, 2021, 20:36 (GMT) |
Fix T78803: Bad widget drawing with the R600g driver The SB back-end optimizer for the mesa R600g driver corrupts the vertex shader for widget drawing. This will not be fixed upstream because SB is getting replaced as part of the new NIR path. This was thought to be an issue with instancing and an attempted fix was submitted in D8374, but it did not fix the issue. This patch reimplements the array look-up part of the code using switch case as a workaround and removes the old workaround implemented as part of D8374. Reviewed By: Clement Foucault Differential Revision: https://developer.blender.org/D10967 |
Revision 1702934 by Fabian Schempp April 13, 2021, 20:11 (GMT) |
Nodes: Tooltip for Group Input properties With this patch, users can define custom tooltips for the exposed properties of their Geometry Nodes Groups. Currently this custom tooltips are only used in the modifier panel, but its a long term goal to use it in the node editor. Reviewer: Hans Goudey Differential Revision: https://developer.blender.org/D10884 |
Revision 86915d0 by Pablo Dobarro April 13, 2021, 18:31 (GMT) |
Object: Enable transfer mode functionality for switching objects in Sculpt Mode This implements the changes discussed in T87134 for including switch object funcionality in 2.93. This includes: - Remove the switch object operator experimental option - Remove the option for switching objects in Edit Mode. - Rename switch_object to transfer_mode. - Enable the operator only in sculpt mode. - Expose the operator in the Sculpt menu with an eyedropper modal option. On later releases, we could revisit enabling the operator in other mode and object types as well as its place in the UI. Reviewed By: JulienKaspar, JacquesLucke Differential Revision: https://developer.blender.org/D10953 |
Revision 1a81693 by Pablo Dobarro April 13, 2021, 18:18 (GMT) |
Sculpt: Update menu entries for new Expand operator Sculpt menus were using the legacy expand operator. This updates all entries to use the new one. It does not make sense to use Expand from the menus as it relies on the brush cursor position, but now all Expand shortcuts are listed in the UI. Reviewed By: JacquesLucke Differential Revision: https://developer.blender.org/D10952 |
Revision 4baf396 by Harley Acheson April 13, 2021, 18:09 (GMT) |
Revert 87aa514611b9: Removal of Lock Camera Gizmo Button Differential Revision: https://developer.blender.org/D10968 Reviewed by Julian Eisel |
Revision d851fc3 by Sebastian Parborg April 13, 2021, 17:18 (GMT) |
Fix T77330, T81704: Spline IK doesn't preserve bone scale correctly Previously, the bone position outside of "fit to curve length" mode was incorrect. It assumed that the curve was completely straight with no bends or turns. This would lead to bones being scaled down as their final position would be servery underestimated in some cases. The solution is to do a sphere -> curve intersection test to see where to put the bones while still preserving their length. As we are using the tessellated curve data this essentially boils down to us doing a sphere -> line intersection check. Reviewed By: Sybren Differential Revision: https://developer.blender.org/D10849 |
Revision 5936ef9 by Ray molenkamp April 13, 2021, 16:19 (GMT) |
deps_builder: Bump download time out to 30 mins The timeout was set to 60 seconds, which was problematic for some of the larger files like boost from the blender svn mirror. |
Revision b8479a7 by Sybren A. Stüvel April 13, 2021, 15:47 (GMT) |
Add `make source_archive_complete` target Add a `source_archive_complete` target for `make` that creates a source archive including the source packages of Blender's dependencies. This expands `make_source_archive.py` to include files from `${BUILD_DIR}/source_archive/packages/` as well. Reviewed By: dfelinto Maniphest Tasks: T86124 Differential Revision: https://developer.blender.org/D10727 |
Revision 1f2a801 by Jacques Lucke April 13, 2021, 12:49 (GMT) |
Spreadsheet: rename Point to Vertex Ref T86821. Differential Revision: https://developer.blender.org/D10962 |
Revision 7cbd66d by Patrick Mours April 13, 2021, 11:56 (GMT) |
Cycles: Initialize all OptiX structs to zero before use This is done to ensure building with newer OptiX SDK releases that add new struct fields gives deterministic results (no uninitialized fields and therefore random data is passed to OptiX). |
Revision 93d8c75 by Jacques Lucke April 13, 2021, 11:48 (GMT) |
Geometry Nodes: realize instances in subdivide node This makes it consistent with the Subdivision Surface node. |
Revision 961b6a6 by Campbell Barton April 13, 2021, 11:44 (GMT) |
Cleanup: sort cmake file lists |
|
|
|


Master Commits
MiikaHweb | 2003-2021