December 20, 2021, 20:52 (GMT) |
Fix T94262: Grease Pencil Blur Effect DoF mode wrong This was visible outside of camera view and was not respecting the "Depth of Field" checkbox on the Camera properties. Now return early if DoF should not be visible. Maniphest Tasks: T94262 Differential Revision: https://developer.blender.org/D13631 |
December 20, 2021, 19:54 (GMT) |
Merge branch 'master' into sculpt-dev |
December 20, 2021, 19:37 (GMT) |
Merge branch 'master' into sculpt-dev |
December 20, 2021, 19:31 (GMT) |
Merge with master |
December 20, 2021, 19:30 (GMT) |
Run clang-format |
December 20, 2021, 19:20 (GMT) |
Sculpt: split sculpt.c into three files Sculpt.c is now three files: * Sculpt.c: main API methods and the brush stroke operator * Sculpt_brushes.c: Code for individual brushes. * Sculpt_ops.c: Sculpt operators other than the brush stroke operator. TODO: split brush stroke operator into a new file (sculpt_stroke.c?). |
December 20, 2021, 19:08 (GMT) |
Fix T94144: Duplicate edges in dual mesh node The duplicated edges were caused by 'oversubdivided' edges, i.e. edges where some of the vertices on them are only connected to two polygons. The fix finds these vertices and 'dissolves' them so that only one edge is created. For most 'normal' meshes this shouldn't occurr, or only very little, so the performance impact of this change should be neglegible. In practice this is also avoidable by triangulating the mesh first. Differential Revision: https://developer.blender.org/D13445 |
December 20, 2021, 19:07 (GMT) |
Sculpt-dev: Rearrange a few functions |
December 20, 2021, 18:46 (GMT) |
Cleanup: Remove mesh valid assertions in debug builds These are useful for development, but when the primitive nodes aren't actively changing, the performance cost is not worth it. |
December 20, 2021, 18:43 (GMT) |
Fix: Incorrect assert conditions in NURBSpline This fix provides better conditions for asserts in `NURBSpline::knots` method accounting for cyclic NURBS curves. Differential Revision: https://developer.blender.org/D13620 |
December 20, 2021, 17:03 (GMT) |
Cleanup: Remove unused node type flag This flag was checked, but not set anywhere. |
December 20, 2021, 16:48 (GMT) |
Cleanup: Comment formatting in node.cc Also remove a SCOPED_TIMER I added by mistake in a previous commit. |
December 20, 2021, 16:34 (GMT) |
Geometry Nodes: Parallelize mesh grid primitive On a Ryzen 3700x, this ended up 2.5x faster than before. More benchmarking details are included in the differential revision. For smaller grids, all this should do is increase the code size a bit, and add a few more if statements. Differential Revision: https://developer.blender.org/D13617 |
December 20, 2021, 15:57 (GMT) |
Cleanup: Remove unused arguments |
December 20, 2021, 15:17 (GMT) |
Update our USD 21.02 patch to support gcc-11 There are two issues in USD code that break building it with gcc-11, one (in `demangle.cpp`) was already fixed upstream, the other (in `singularTask.h`) is still pending (reported upstream, see https://github.com/PixarAnimationStudios/USD/issues/1721). CC #platforms_builds_tests_devices project. |
December 20, 2021, 14:53 (GMT) |
Add multiple remapping to sync override. |
December 20, 2021, 14:38 (GMT) |
Moved remapping one level up. |
December 20, 2021, 13:39 (GMT) |
Moved IDRemapper up one level. |
December 20, 2021, 13:14 (GMT) |
Fix Cycles OptiX crash with 3D curves after point cloud changes Includes refactoring to reduce the number of bits taken by primitive types, so they more easily fit in the OptiX limit. |
December 20, 2021, 13:14 (GMT) |
Fix T94251: Cycles wrong pointcloud normal for instanced objects Refactor code a bit also so we need to do fewer matrix transforms for shader data setup of points and curves. |
|