September 5, 2021, 01:18 (GMT) |
Cleanup: remove unmodified return variable. |
September 5, 2021, 01:18 (GMT) |
Improve cursor wrap reliability. |
September 5, 2021, 01:18 (GMT) |
Consolidate repeat actions. |
September 4, 2021, 19:58 (GMT) |
Cleanup: Use C++ types and lambdas for mesh normal calculation - Use `threading::parallel_for` for multithreading, for a simpler API, more readable and concise code. - Use `Span` and `Array` (only internally, the public API is still C) for safer, more automatic memory management. - Since code is much less verbose, combine the callbacks into the main function. Note that the accumulation code could be more concise with `float3`, I just wanted to keep these changes minimal. Differential Revision: https://developer.blender.org/D12402 |
September 4, 2021, 16:28 (GMT) |
Fix T91143: Gpencil Set Vertex Color not using Linear The color was not converted to Linear from Brush color. |
September 4, 2021, 15:09 (GMT) |
Compositor: Merge equal operations Some operations can take a lot of time to execute and any duplication should be avoided. This patch implements a compile step that detects operations with the same type, inputs and parameters that produce the same result and merge them. Now operations can generate a hash that represents their output result. They only need to implement `hash_output_params` and hash any parameter that affects the output result. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D12341 |
September 4, 2021, 15:06 (GMT) |
Compositor: Full frame vector nodes Adds full frame implementation to Map Range, Map Value, Normal and Normalize nodes. The other nodes in "Vector" sub-menu are submitted separately. Part of T88150. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D12233 |
September 4, 2021, 15:05 (GMT) |
Compositor: Full frame filter nodes Adds full frame implementation to Anti-Aliasing, Defocus, Denoise, Despeckle, Dilate/Erode, Directional Blur, Filter, Inpaint and Vector Blur nodes. The other nodes in "Filter" sub-menu are submitted separately. Part of T88150. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D12219 |
September 4, 2021, 15:00 (GMT) |
Python: Allow Area Close via Scripting Screen area maintenance "Close" function allowed to be scripted. See D12307 for usage example. Differential Revision: https://developer.blender.org/D12307 Reviewed by Campbell Barton |
September 4, 2021, 14:49 (GMT) |
float2x2: eigen decomposition |
Revision 9dbe061 by Manuel Castilla September 4, 2021, 14:09 (GMT) |
Fix variable type |
September 4, 2021, 14:03 (GMT) |
GPencil: Fix Noise Modifier Randomize Panel disabled Fix regression introduced in rB34b213d60472 Reviewed By: antoniov Differential Revision: https://developer.blender.org/D12398 |
September 4, 2021, 13:52 (GMT) |
Fix: Function parameters changed The parameters to ED_transform_calc_orientation_from_type_ex needed to be changed after a merge from master. This fixed axis constraint for the knife tool. |
September 4, 2021, 13:41 (GMT) |
GPencil: Fix subdivision modifier disabled on strokes with 2 points Fixes the regression introduces in rB29f3af952725 . The subdivision modifier used to work on two point strokes with simple mode but not with catmul clark. Now it will work with simple mode and in case of catmull clark mode it will still use simple mode on these strokes. Differential Revision: https://developer.blender.org/D12397 |
Revision 39cf1ee by Manuel Castilla September 4, 2021, 13:37 (GMT) |
Compositor: Merge equal operations Some operations can take a lot of time to execute and any duplication should be avoided. This patch implements a compile step that detects operations with same type, inputs and parameters that produce the same result and merge them. Now operations can generate a hash that represents their output result. They only need to implement `hash_output_params` and hash any parameter that affects the output result. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D12341 |
Revision c78cd1c by Manuel Castilla September 4, 2021, 13:36 (GMT) |
Compositor: Full frame vector nodes Adds full frame implementation to Map Range, Map Value, Normal and Normalize nodes. The other nodes in "Vector" sub-menu are submitted separately. Part of T88150. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D12233 |
Revision bb4e5b8 by Manuel Castilla September 4, 2021, 13:36 (GMT) |
Compositor: Full frame filter nodes Adds full frame implementation to Anti-Aliasing, Defocus, Denoise, Despeckle, Dilate/Erode, Directional Blur, Filter, Inpaint and Vector Blur nodes. The other nodes in "Filter" sub-menu are submitted separately. Part of T88150. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D12219 |
September 4, 2021, 13:07 (GMT) |
BMesh: optimize edge & face group calculation This changes the search for unprocessed faces to only search from the previously found face. Local testing on 1.5 million triangle meshes gives a 75x speedup (of the code affected, which is the first half of the work). The former code would traverse all faces of a mesh until a face was found that had not been processed. This ended up being slow mainly because it had to load face-data to determine the state of the flag. Secondarily, the way it iterated and marked the mesh, it would end up traversing all previously processed faces to find and unprocessed one. The same optimization has been made for edge-group calculation. Reviewed By: campbellbarton Ref D12379 |
September 4, 2021, 13:02 (GMT) |
Merge branch 'master' into soc-2021-knife-tools |
September 4, 2021, 12:58 (GMT) |
Knife: Setting to toggle X-Ray Knife tool xray (depth testing) was previously only toggle-able by the 'V' modal key. This patch exposes an RNA boolean in the knife tool settings for toggling xray. |
|
|
|


Master Commits
MiikaHweb | 2003-2021