July 21, 2021, 17:49 (GMT) |
modifier: adaptive_remesh: use dna defaults through initData Adding defaults for a new modifier is not as simple as just adding the new structure to the defaults macro file. It needs to be copied over to the ModifierData to actually use it. |
July 21, 2021, 17:18 (GMT) |
USD import: Clang-Tidy warning fixes. |
July 21, 2021, 16:54 (GMT) |
Specified function arguments as const |
July 21, 2021, 16:25 (GMT) |
adaptive_cloth: create an abstraction for adaptive_remesh The adaptive remeshing algorithm is not dependent on the cloth modifier so it makes sense to abstract at least to a point of not needing all of the `ClothVertex` data. This will help with testing of the implementation by adding it to the `AdaptiveRemesh` modifier. |
July 21, 2021, 16:05 (GMT) |
Add curve tests |
July 21, 2021, 15:58 (GMT) |
XR: Refactor controller poses Separates controller poses into two components, "grip" and "aim", which are both required to accurately represent the controllers without manual offsets. Following their OpenXR definitions, the grip pose represents the user's hand when holding the controller, and the aim pose represents the controller's aiming source. |
July 21, 2021, 15:36 (GMT) |
GPencil: Fix wrong comment |
July 21, 2021, 15:32 (GMT) |
Cleanup: Spelling in comment and log in Cycles X No functional changes. |
July 21, 2021, 15:30 (GMT) |
GPencil: Use current frame to insert asset instead of absolute values |
July 21, 2021, 15:18 (GMT) |
Minor Fix: create_evaluated_object method changed return type fix |
July 21, 2021, 13:52 (GMT) |
Merge branch 'master' into asset-greasepencil |
July 21, 2021, 13:19 (GMT) |
Merge branch 'master' into soc-2021-vse-strip-thumbnails |
July 21, 2021, 13:04 (GMT) |
Merge branch 'master' into curve-nodes-modifier |
July 21, 2021, 13:00 (GMT) |
adaptive_cloth: AdaptiveMesh: set edge size after splitting edge Need to set the edge size for all edges effected by the split operation. |
July 21, 2021, 12:48 (GMT) |
adaptive_cloth: MeshDiff: operator<< for ostream |
July 21, 2021, 12:33 (GMT) |
Cleanup: Fixed compiler warnings |
July 21, 2021, 12:21 (GMT) |
adaptive_cloth: fix: Mesh: split edge: edge vert references fault References between the `Edge`s and `Vert`s were not created. |
July 21, 2021, 09:31 (GMT) |
Cycles X: Support approximate shadow catcher with background On a user-level this change behaves as if the approximate shadow catcher matte pass is alpha-overed on top of background pass. This makes it easier to combine artificial objects onto a HDRI footage. General idea is to "de-tour" a shadow catcher matte path to the shade background kernel when needed. There is some not-so-nice looking scheduling logic after the intersect closest kernel, which seems to be the best so far from the performance point of view. While the shadow catcher performance case might be improved by avoiding some redundant atomic operations, there is no performance impact for "regular" case (numbers are on RTX 5000): ``` new cycles-x bmw27.blend 12.2091 12.2334 classroom.blend 24.2948 24.2565 pabellon.blend 11.1832 11.1941 monster.blend 13.2831 13.1683 barbershop_interior.blend 18.8203 18.904 junkshop.blend 26.5066 26.4452 pvt_flat.blend 22.6359 22.5914 ``` There seems to be 2% deviation, sometimes new code is 2% slower, sometimes it is old code which is 2% slower. Differential Revision: https://developer.blender.org/D11971 |
July 21, 2021, 08:08 (GMT) |
Merge branch 'master' into asset-greasepencil |
July 21, 2021, 06:43 (GMT) |
Masking: Only execute draw_mask with a clip When going to maskedit mode without a clip loaded and clicking anywhere Blender crashed. Now use poll to check for a clip before exeting the draw_mask operator. |
|
|
|


Master Commits
MiikaHweb | 2003-2021