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 |
|
|
|


Master Commits
MiikaHweb | 2003-2021