Blender Git Commit Log

All Blender Git commits.

Page: 514 / 8462

June 24, 2021, 10:55 (GMT)
Enable built-in OptiX curves by default

Starting with OptiX 7.3 curves now behave as expected with Cycles and render the same as the
custom intersection implementation, so enable by default.
June 24, 2021, 10:23 (GMT)
Depsgraph: support flushing parameters without a full COW update

Avoid computationally expensive copying operations
when only some settings have been modified.

This is done by adding support for updating parameters
without tagging for copy-on-write.

Currently only mesh data blocks are supported,
other data-blocks can be added individually.

This prepares for changing values such as edit-mesh auto-smooth angle
in edit-mode without duplicating all mesh-data.
The benefit will only be seen when the user interface no longer tags
all ID's for copy on write updates.

ID_RECALC_GEOMETRY_ALL_MODES has been added to support situations
where non edit-mode geometry is modified in edit-mode.
While this isn't something user are likely to do,
Python scripts may change the underlying mesh.

Reviewed By: sergey

Ref D11377
June 24, 2021, 10:23 (GMT)
Depsgraph: remove redundant mesh data duplication in edit-mode

This resolves a bottleneck where every update while transforming
copied the entire mesh data-block, which isn't needed as the edit-mesh
is the source of the data being edited.

Testing shows a significant overall speedup when transforming:

- ~1.5x with a subdivided cube 1.5 million vertices.
- ~3.0x with the spring mesh (edit-mode with modifiers disabled,
duplicated 10x to drop performance).

Reviewed By: sergey

Ref D11337
June 24, 2021, 10:10 (GMT)
Fix T87486: Can't open file with modifiers to a grease pencil library override

Very stupid typo in override apply code on GP modifiers (typical
copy/paste mistake from original modifiers code).

@jbakker this should be back-ported to 2.93LTS.
June 24, 2021, 10:10 (GMT)
Fix linking code after own recent commit.

More stupid mistake in recent enhanced reports for file load code,
rB82c17082ba0e left some read-after-free situations.
June 24, 2021, 09:38 (GMT)
CMake: link bf_blenkernel from bf_depsgraph

Without this tests fail to lknk in D11377. Commit separately as the
depsgraph is using BKE it should link to it.
June 24, 2021, 09:11 (GMT)
Fixed bug where pressing shift while moving bezt makes handles free
June 24, 2021, 09:05 (GMT)
Fix Cycles X compaction fails with memory issues on Titan V

This card seems to report more threads available than half of the
maximum available states, which breaks offset logic in the path
compaction.
June 24, 2021, 08:51 (GMT)
Cleanup: Minor refactoring
June 24, 2021, 08:47 (GMT)
Fix possible "run-away" error state in Cycles X

If the path tracing kernel encountered an error, it could cause wrong
code paths to trigger in the GPU implementation of the display update.

For example, an error state in the path trace should not mate the display
update to attempt to roll-back from interop update to naive one.
June 24, 2021, 08:05 (GMT)
adaptive_cloth: mesh: fix failing test Mesh_Read

Turns out auto doesn't automatically use references even if the function is returning a reference, need to do `auto &`.
June 24, 2021, 07:58 (GMT)
adaptive_cloth: better debug print
June 24, 2021, 07:42 (GMT)
Fix display half-float allocation in Cycles X

The comment and check was stating that allocation will happen for the
final resolution, while the actual allocation was using the currently
effective resolution.

Should fix random memory access issues for the viewport render.
June 24, 2021, 07:12 (GMT)
Cleanup: update clang-format so PyObject_HEAD indents properly
June 24, 2021, 06:35 (GMT)
adaptive_cloth: operator << overload for debug printing
June 24, 2021, 06:24 (GMT)
Set cut and delete point to work on mouse release
June 24, 2021, 05:59 (GMT)
Cleanup: comment blocks, trailing space in comments
June 24, 2021, 05:59 (GMT)
Cleanup: use Blender's code style for doxygen commetns in freestyle
June 24, 2021, 05:53 (GMT)
Cleanup: clang-format, spelling
June 24, 2021, 05:53 (GMT)
Cleanup: remove outdated/redundant comments
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021