Blender Git Commit Log

All Blender Git commits.

Page: 579 / 8462

June 8, 2021, 16:48 (GMT)
Merge branch 'master' into temp-geometry-nodes-curve-deform-node
Revision 22ee056 by Hans Goudey (master)
June 8, 2021, 16:11 (GMT)
Geometry Nodes: Rename bounding box mesh output to "Bounding Box"

This was decided by the geometry nodes team, because the
important part of this output is not that it's a mesh.
Revision f5a2d93 by Hans Goudey (master)
June 8, 2021, 15:51 (GMT)
Geometry Nodes: Support curve instances in the bounding box node

Currently curve instances are misleading, since `CurveEval` is created
from scratch from the original `Curve`, but this won't always be true.
June 8, 2021, 15:28 (GMT)
Merge branch 'master' into soc-2021-uv-editor-improvements
June 8, 2021, 15:24 (GMT)
Cycles X: restore baking of more passes

The idea is to map baking settings to render passes. Still various passes
missing. In particular AO and Shadow (also missing for regular render) and
the complete filter options for light baking.

Some details of the implementation:
* The pass accessor can now read e.g. roughness into an RGBA image, which
is convenient for baking.
* ShaderEvalType is now only used for displace/background baking, no longer
part of the kernel and much smaller. Instead passes are used.
* Roughness render pass added for baking.
* Normals are baked as -1..1 just like the render pass, the Blender side
was updated since it expected 0..1 previously.

Differential Revision: https://developer.blender.org/D11534
Revision a31bd26 by Hans Goudey (master)
June 8, 2021, 14:55 (GMT)
Cleanup: Remove duplicate call to function

Missed in rBa2ebbeb836ae765
June 8, 2021, 14:46 (GMT)
Sequencer: Performance image crop transform.

During transforming an image, a matrix multiplication per pixel was done.
The matrix in itself is always linear so it could be replaced by two additions.

During testing in debug builds playing back a movie went from 20fps to
300 fps.

Reviewed By: zeddb

Differential Revision: https://developer.blender.org/D11533
June 8, 2021, 14:45 (GMT)
Fix T87703: Failed assert when dragging object data-block into 3D View

Talked with Bastien and we ended up looking into this. Issue is that the
dupliation through drag & drop should also be considered a
"sub-process", like Shift+D duplicating does. Added a comment explaining
why this is needed.
June 8, 2021, 14:42 (GMT)
fix
June 8, 2021, 14:36 (GMT)
fix
June 8, 2021, 14:36 (GMT)
GPU: Thread safe index buffer builders.

Current index builder is designed to be used in a single thread.
This makes all index buffer extractions single threaded.
This patch adds a thread safe solution enabling multithreaded
building of index buffers.

To reduce locking the solution would provide a task/thread local
index buffer builder (called sub builder).
When a thread is finished this thread local index buffer builder
can be joined with the initial index buffer builder.

`GPU_indexbuf_subbuilder_init`: Initialized a sub builder. The
index list is shared between the parent and sub buffer, but the
counters are localized. Ensuring that updating counters would
not need any locking.

`GPU_indexbuf_subbuilder_finish`: merge the information of the
sub builder back to the parent builder. Needs to be invoked outside
the worker thread, or when sure that all worker threads have been
finished. Internal the function is not thread safe.

For testing purposes the extract_points extractor has been migrated to
the new API. Herefore changes to the mesh extractor were needed.

* When creating tasks, the task number of current task is stored in
ExtractTaskData including the total number of tasks.
* Adding two functions in `MeshExtract`.
** `task_init` will initialize the task specific userdata.
** `task_finish` should merge back the task specific userdata back.
* adding task_id parameter to the iteration functions so they can
access the correct task data without any need for locking.

There is no noticeable change in end user performance.

Reviewed By: mano-wii

Differential Revision: https://developer.blender.org/D11499
June 8, 2021, 14:32 (GMT)
Merge branch 'master' into temp-attribute-processor
June 8, 2021, 14:30 (GMT)
Added back optional include.
June 8, 2021, 14:27 (GMT)
Merge branch 'master' into temp-T88822-gpu-thread-safe-index-builder
June 8, 2021, 14:09 (GMT)
Test commit. Add missing tooltips for pivot options in UV Editor.
June 8, 2021, 14:01 (GMT)
Geometry Nodes: new Select by Material node

This node creates a boolean face attribute that is "true" for
every face that has the given material.

Differential Revision: https://developer.blender.org/D11324
June 8, 2021, 13:45 (GMT)
Animation: Allow selection of FCurve + its keys

Selection of an FCurve with box/circle select now selects the entire
curve and all its keys:

- Box selecting a curve selects all the keyframes of the curve.
- Ctrl + box selecting of the curve deselects all the keyframes of the
curve.
- Shift + box selecting of the curve extends the keyframe selection,
adding all the keyframes of the curves that were just selected to the
selection.
- In all cases, if the selection area contains a key, nothing is
performed on the curves themselves (the action only impacts the
selected keys).

Reviewed By: sybren, #animation_rigging

Differential Revision: https://developer.blender.org/D11181
June 8, 2021, 13:35 (GMT)
Fix compile error with 'WITH_CXX_GUARDEDALLOC'

Seen with msvc
June 8, 2021, 13:31 (GMT)
Merge remote-tracking branch 'origin/master' into soc-2021-knife-tools
June 8, 2021, 13:29 (GMT)
Cleanup: Return function parameters missing r_
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021