June 8, 2021, 16:48 (GMT) |
Merge branch 'master' into temp-geometry-nodes-curve-deform-node |
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. |
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 |
June 8, 2021, 14:55 (GMT) |
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_ |
|
|
|


Master Commits
MiikaHweb | 2003-2021