Blender Git Commits

Blender Git commits from all branches.

Page: 113 / 2888

September 5, 2021, 05:25 (GMT)
float2x2: inverse
September 5, 2021, 05:25 (GMT)
float2x2: constructor through direct values of the matrix
September 5, 2021, 05:24 (GMT)
float2x2: constructor through columns of the matrix
September 5, 2021, 01:18 (GMT)
Cleanup: replace defines with static const in walk/fly operators.

No functional changes.
September 5, 2021, 01:18 (GMT)
Supply tablet data with
September 5, 2021, 01:18 (GMT)
Fix Windows cursor wrap jumps.
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, 14:49 (GMT)
float2x2: eigen decomposition
September 4, 2021, 14:09 (GMT)
Fix variable type
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: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
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
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: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.
September 4, 2021, 09:21 (GMT)
Specified ints as floats where necessary
September 4, 2021, 09:16 (GMT)
Renamed FilletModeParam to FilletParam
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021