Revision 06d4836 by Bastien Montagne May 27, 2021, 08:49 (GMT)  | 
Fix (studio-reported) infinite loop in resync code. Very stupid mistake in libraries indirect-level building code, was not skipping 'loop-back' ID pointers. Note that we also need some level of checks for the case where there would be an actual dependency loop between libraries, this is not supposed to be possible, but better be safe than sorry. Will add in next commit.  | 
Revision 46e1ad7 by Jacques Lucke May 27, 2021, 08:46 (GMT)  | 
Cleanup: inconsistent parameter name  | 
Revision ffa2a17 by Jacques Lucke May 27, 2021, 08:41 (GMT)  | 
Cleanup: inconsistent parameter name  | 
Revision f034206 by Campbell Barton May 27, 2021, 07:59 (GMT)  | 
Cleanup: spelling  | 
Revision 1276d00 by Campbell Barton May 27, 2021, 07:59 (GMT)  | 
Cleanup: specify array sizes, remove warnings in comments  | 
Revision 41f2ea4 by Campbell Barton May 27, 2021, 07:59 (GMT)  | 
Fix incorrect BLI_snprintf usage Event though in practice this wasn't causing problems as the fixed size buffers are generally large enough not to truncate text. Using the result from `snprint` or `BLI_snprintf` to step over a fixed size buffer allows for buffer overruns as the returned value is the size needed to copy the entire string, not the number of bytes copied. Building strings using this convention with multiple calls: ofs += BLI_snprintf(str + ofs, str_len_max - ofs); .. caused the size argument to become negative, wrapping it to a large value when cast to the unsigned argument.  | 
Revision fd0bb24 by Campbell Barton May 27, 2021, 07:59 (GMT)  | 
Cleanup: simplify logic for copying vector button as text An arbitrary size offsets was used in float_array_to_string, simplify the loop, use exact size limits. Also rename variables so it's clear which array the length apply to.  | 
Revision 2ad3a1c by Jacques Lucke May 27, 2021, 07:58 (GMT)  | 
Nodes: fix material node copied over when socket is copied This was missing from rB207472930834a2916cf18bbdff51bcd77c6dd0c0.  | 
Revision 223c6e1 by Jacques Lucke May 27, 2021, 07:43 (GMT)  | 
Geometry Nodes: disable multi-threading in evaluator for now A deadlock could happen under certain circumstances when geometry nodes is used on multiple objects. Once T88598 is resolved, multi-threading can be enabled again. Differential Revision: https://developer.blender.org/D11405  | 
Revision deb71ce by Campbell Barton May 27, 2021, 06:44 (GMT)  | 
Undo: resolve inefficient edit-mesh memory use with multiple objects When editing more than 1 object at a time, complete copies of each mesh were being stored. Now the most recent undo-data for each mesh is used (when available).  | 
Revision 7d20cf9 by Campbell Barton May 27, 2021, 06:44 (GMT)  | 
Cleanup: use UndoMesh as links instead of allocating LinkData While the advantage isn't large, it's simpler to skip the intermediate link. Also remove unused next and previous struct members from MeshUndoStep_Elem.  | 
Revision a10e41b by Hans Goudey May 27, 2021, 02:32 (GMT)  | 
Cleanup: Remove completed "TODO" comment Since rBb67fe05d4bea, the dependency graph supports relations on collection geometry, and the nodes modifier uses that.  | 
Revision b132dd0 by Hans Goudey May 27, 2021, 02:22 (GMT)  | 
Cleanup: Simplify spline point attribute materialize functions - Iterate over the mask directly instead of using an index. - Use Span slice and copy_from instead of a lower level function.  | 
Revision c97b621 by Hans Goudey May 27, 2021, 02:14 (GMT)  | 
Geometry Nodes: Support interpolation between curve domains This commit adds interpolation from the point domain to the spline domain and the other way around. Before this, spline domain attributes were basically useless, but now they are quite helpful as a way to use a shared value in a contiguous group of points. I implementented a special virtual array for the spline to points conversion, so that conversion should be close to the ideal performance level, but there are a few ways we could optimize the point to spline conversion in the future: - Use a function virtual array to mix the point values for each spline on demand. - Implement a special case for when the input virtual array is one of the virtual arrays from the spline point attributes. In other words, decrease curve attribute access overhead. Differential Revision: https://developer.blender.org/D11376  | 
Revision f3944cf by Ray molenkamp May 27, 2021, 02:02 (GMT)  | 
Win: Add launcher to hide the console window flash This patch fixes a long-standing complaint from users: the console window shortly flashing when they start blender. This is done by adding a new executable called blender-launcher.exe which starts blender.exe while hiding the console. Any command line parameters given to blender-launcher will be passed on to blender.exe so it'll be a drop in replacement. Starting blender.exe on its own will still function as a proper console app so no changes required here for users that use blender for batch processing. Notable changes: Registering blender (-R switch) will now register blender-launcher as the preferred executable. This patch updates the installer and updates the shortcuts to start blender-launcher.exe rather than blender.exe Differential Revision: https://developer.blender.org/D11094 Reviewed by: brecht, harley  | 
Revision 6fc9ec9 by Germano Cavalcante May 27, 2021, 01:52 (GMT)  | 
Cleanup: Specify amount of buffers through preprocessor directives  | 
Revision e5b51cb by Hans Goudey May 27, 2021, 01:12 (GMT)  | 
Fix T88603: Crash with spline attributes after curve resample The output curve's spline attribute domain custom data needs to be reallocated with the correct length after adding the splines.  | 
Revision 2c607ec by Jeroen Bakker May 26, 2021, 18:32 (GMT)  | 
Revert "DrawManager: Use Compute Shader to Update Hair." This reverts commit 8f9599d17e80254928d2d72081a4c7e0dee64038. Mac seems to have an error with this change. ``` ERROR: /Users/blender/git/blender-vdev/blender.git/source/blender/draw/intern/draw_hair.c:115:44: error: use of undeclared identifier 'shader_src' ERROR: /Users/blender/git/blender-vdev/blender.git/source/blender/draw/intern/draw_hair.c:123:13: error: use of undeclared identifier 'shader_src' ERROR: make[2]: *** [source/blender/draw/CMakeFiles/bf_draw.dir/intern/draw_hair.c.o] Error 1 ERROR: make[1]: *** [source/blender/draw/CMakeFiles/bf_draw.dir/all] Error 2 ERROR: make: *** [all] Error 2 ```  | 
Revision 7438f0c by Campbell Barton May 26, 2021, 16:32 (GMT)  | 
Cleanup: array-parameter warning with GCC 11 Pass the string size as this is less error prone in general.  | 
Revision c07c795 by Brecht Van Lommel May 26, 2021, 16:27 (GMT)  | 
Revert "Cycles: optimize ensure_valid_reflection(), reduces render time by about 1%" Both before and after can have artifacts with some normal maps, but this seems to give worse artifacts on average which are not worth the minor performance increase. This reverts commit 21bc1a99baa765d81c3203fd2e451681b8a7fd55. Ref T88368, D10084  | 
| 
 | 
|


 Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021