Blender Git Commit Log

All Blender Git commits.

Page: 865 / 8462

March 4, 2021, 14:42 (GMT)
convert types from unlinked sockets
March 4, 2021, 14:30 (GMT)
Merge branch 'master' into temp-derived-node-tree-refactor
March 4, 2021, 14:27 (GMT)
Fix T86050: use material count from correct data block

See comment in code for more details.

Differential Revision: https://developer.blender.org/D10615
March 4, 2021, 14:18 (GMT)
Merge branch 'master' into temp-derived-node-tree-refactor
March 4, 2021, 13:59 (GMT)
Cycles: Remove DeviceWorkTile

It is really the same as KernelWorkTile, especially after we remove the
buffer pointer (hopefully, in the future).

There is no need to have a duplicate entity, just use KernelWorkTIle in
the API. Simplifies some of initialization when passing work tile to an
actual kernels.

Opens possibility to schedule multiple samples to GPU.

Had to introduce min(uint, uint) and solve some introduced deduction
issues by mix of int and uint in the existing code.
March 4, 2021, 13:52 (GMT)
Cycles: increase hardcoded CUDA max paths to a bit more representative

Still needs a solution to compute this automatically.
March 4, 2021, 13:52 (GMT)
Cleanup: simplify and comment CUDA kernel configuration logic
March 4, 2021, 13:52 (GMT)
Fix build using WITH_CUDA_DYNLOAD=OFF
March 4, 2021, 13:52 (GMT)
Cycles: stop CUDA integrator queue based on number of active paths

Which means indirect light now works.
March 4, 2021, 13:50 (GMT)
Cycles: Remove tile size and order settings

Integrator will choose tile size which suits the device the best.
Ordering for images smaller than big tile is not needed due to the
progressive nature of rendering. Configurable ordering for big tiles
seems to jut complicate things, without obvious benefit.
March 4, 2021, 13:50 (GMT)
Cycles: Remove progressive refine option

The new integrator is intrinsicly progressive.
March 4, 2021, 13:17 (GMT)
Fix uninitialized render tile field access in Cycles update

Was reported by valgrind, not sure whether any real problems were
caused by this issue or not. Still good to fix it!

blender_session.cpp doech check task of the render tile in the
`do_write_update_render_tile` callback.
March 4, 2021, 12:57 (GMT)
Merge branch 'master' into cycles_procedural_api
March 4, 2021, 12:49 (GMT)
correct delta unpacking kernel
March 4, 2021, 12:33 (GMT)
Fix T86172: tag relations update when pasting nodes

Pasting nodes can create new id relations, because nodes can reference IDs.
Therefore the depsgraph has to be updated when nodes are pasted.
We could somehow check if the pasted nodes referenced IDs, but I'm not sure
if this complexity is worth it.
March 4, 2021, 12:25 (GMT)
format
March 4, 2021, 12:13 (GMT)
PyAPI: use methods for bpy.data.libraries.load & write

Replace static methods with regular methods.
Now the 'Main' value is taken from the collection.

Needed to support multiple 'Main' instances in Python, see T86183.
March 4, 2021, 12:09 (GMT)
PyAPI: support methods for collection properties

Previously only static methods were supported.

Now C/API functions added to collections can receive a 'self' argument.
March 4, 2021, 11:50 (GMT)
Fix T86204: support multiple group inputs in node group

Note that this still does not work when in the node group directly referenced
by the modifier, only in sub-node-groups. This limitation will be removed
at some point.
March 4, 2021, 11:50 (GMT)
hack to fix a crash when reading curves
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021