Blender Git Commits

Blender Git commits from all branches.

Page: 271 / 2888

July 2, 2021, 16:44 (GMT)
Fix Cycles X OIDN with adaptive sampling

The decision on whether to scale input buffer was wrong.
It was wrong from the beginning in the Cycles X branch,
but the bug got avoided by some other state set differently.
July 2, 2021, 15:47 (GMT)
Cycles X: Multi-device re-balancing

This is an initial implementation which seems to give better
device utilization here when using two non-matched GPUs, as
well as multi-GPU and CPU.

General idea is to balance amount of work based on an
observed performance of devices, and "re-slice" the big tile.

Things which are known to be not final but considered a further
development:

- The balancing algorithm might need some tweaks for the
objective function and weight modification to converge to
the ideal balance quicker.

- The "re-slicing" might also be optimized memory-wise.

- Headless rendering needs to give few iterations of smaller
works to allow multi-device to settle down in the balance.

The balancing logic is in own little file, which simplifies
process of experiments.

Differential Revision: https://developer.blender.org/D11774
July 2, 2021, 15:19 (GMT)
GPencil: Simplify point to render space function

July 2, 2021, 15:14 (GMT)
USD skel export WIP.

Added function to query bone names from armature
objects, to be invoked by the skinned mesh writer
when creating skeleton binding properties.
July 2, 2021, 15:05 (GMT)
adaptive_cloth: tests: MeshIO: read DNA Mesh loose edges
July 2, 2021, 15:02 (GMT)
adaptive_cloth: tests: MeshIO: write OBJ loose edges
July 2, 2021, 15:01 (GMT)
adaptive_cloth: tests: MeshIO: read OBJ loose edges
July 2, 2021, 15:00 (GMT)
Merge branch 'master' into temp-gpencil-camera-reproject
July 2, 2021, 14:59 (GMT)
adaptive_cloth: MeshIO: support line indices for read DNA Mesh and write OBJ
July 2, 2021, 14:38 (GMT)
Array Brush: Add template code and support geometry modifications
July 2, 2021, 14:38 (GMT)
GPU: Sizecheck for push constants buffer.

According to the specs platforms should at least support push constants
of 128 bytes. As there are known platforms that have set this as their
maximum (Mesa for example) we should use this as the maximum as well.
July 2, 2021, 14:25 (GMT)
DrawManager: Add push constants command.
July 2, 2021, 14:13 (GMT)
USD export: armature writer cleanup.

Simplified some of the armature writer matrix code.
July 2, 2021, 14:06 (GMT)
GPU: Binding uniformbuffer as push constant.
July 2, 2021, 13:06 (GMT)
Merge remote-tracking branch 'origin/master' into temp-lineart-contained
July 2, 2021, 11:43 (GMT)
GPU: Added push constants to shader interface
July 2, 2021, 10:16 (GMT)
cloth: cloth_to_object: create copy only if needed
July 2, 2021, 10:11 (GMT)
Cleanup: Renamed converter to patcher.
July 2, 2021, 10:05 (GMT)
Merge branch 'master' into greasepencil-object
July 2, 2021, 09:55 (GMT)
Refactored GLSL patching for future extension.

Every patch would be its own class this would keep the data and logic contained.
When a source is unchained during patching it would reuse the original source.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021