Alexander Gavrilov angavrilov
  • Cyprus
  • Joined on 2015-08-20
Alexander Gavrilov commented on pull request blender/blender#108134 2023-09-05 16:07:38 +02:00
Fix #32022, #43188, #100373, Armature modifier - Preserve volume + Scale

@angavrilov Great work!

Eh, I just extended the fix to crazyspace (sculpting) and constraints, the main fix is by @himisa.

Alexander Gavrilov commented on pull request blender/blender-addons#104695 2023-09-05 12:43:46 +02:00
Rigify - saving pbone custom properties to metarig

Iterate over items() to get both key and value.

Alexander Gavrilov commented on pull request blender/blender-addons#104695 2023-09-05 12:43:46 +02:00
Rigify - saving pbone custom properties to metarig

What if the default isn't equal to the current value? This code doesn't preserve the value anywhere.

Alexander Gavrilov commented on pull request blender/blender-addons#104695 2023-09-05 12:43:46 +02:00
Rigify - saving pbone custom properties to metarig

Rather than doing '{foo}', use {repr(foo)}. Manual quoting could be barely tolerated for property names, but for the description it is simply unacceptable.

Alexander Gavrilov commented on pull request blender/blender#110758 2023-09-04 16:47:29 +02:00
Bendy Bones: implement a new curve-aware vertex to segment mapping mode.

I rebased the branch on main.

Also, here are some per-vertex performance calculations, based on counting purely floating point operations and assuming division is about 3 times slower than…

Alexander Gavrilov pushed to pr-bbone-curved-mapping at angavrilov/blender 2023-09-04 16:18:48 +02:00
2533389399 Bendy Bones: implement a new curve-aware vertex to segment mapping mode.
56ff55ed09 Cycles: oneAPI: Resolve an compilation error in assert
fa9e3e38d7 Metal: Compute bind state cleanup and debugging
c375e9725f GPU: Add support for memoryless textures
109bc2d416 GPU: Add imageStoreFast for increased write performance
Compare 403 commits »
Alexander Gavrilov pushed to main at blender/blender 2023-09-04 14:49:38 +02:00
dee29f4e81 Armature: apply new DualQuat scale handling to constraints and crazyspace.
Alexander Gavrilov deleted branch armature-dualquat-pivot from angavrilov/blender 2023-09-04 14:49:38 +02:00
Alexander Gavrilov merged pull request blender/blender#111759 2023-09-04 14:49:36 +02:00
Armature: apply new DualQuat scale handling to constraints and crazyspace.
Alexander Gavrilov pushed to armature-dualquat-pivot at angavrilov/blender 2023-09-04 14:43:58 +02:00
ddb85d3d9a Armature: apply new DualQuat scale handling to constraints and crazyspace.
Alexander Gavrilov commented on pull request blender/blender#111759 2023-09-04 14:09:56 +02:00
Armature: apply new DualQuat scale handling to constraints and crazyspace.

smat == mat_accum, it was using the pointer as an implicit boolean parameter. Now it is an explicit bool flag.

Alexander Gavrilov commented on pull request blender/blender#111759 2023-09-04 14:09:14 +02:00
Armature: apply new DualQuat scale handling to constraints and crazyspace.

Reverted since this is unrelated to the main problem.

Alexander Gavrilov pushed to armature-dualquat-pivot at angavrilov/blender 2023-09-04 14:08:05 +02:00
7b2961f47c Armature: apply new DualQuat scale handling to constraints and crazyspace.
Alexander Gavrilov commented on issue blender/blender#108941 2023-08-31 21:19:28 +02:00
Animation: Replacing bone layers + groups with bone collections

Some python API addition ideas:

  • bone.collections.clear() to remove the bone from all collections.
  • bone.collections.set([...]) to replace the collection list, mainly so you can do…
Alexander Gavrilov commented on pull request blender/blender#108134 2023-08-31 20:48:23 +02:00
Fix #32022, #43188, #100373, Armature modifier - Preserve volume + Scale

I added a follow up PR #111759 that extends this to constraints and crazyspace (computing the full scale matrix when necessary).

Alexander Gavrilov created pull request blender/blender#111759 2023-08-31 20:36:00 +02:00
Armature: apply new DualQuat scale handling to constraints and crazyspace.
Alexander Gavrilov pushed to armature-dualquat-pivot at angavrilov/blender 2023-08-31 20:33:18 +02:00
05582b25b0 Armature: apply new DualQuat scale handling to constraints and crazyspace.
Alexander Gavrilov pushed to armature-dualquat-pivot at angavrilov/blender 2023-08-31 20:32:40 +02:00
1576456f4d Armature: apply new DualQuat scale handling to constraints and crazyspace.
576fe119a8 Constraints: clean up the Armature constraint code.
074dbf08cd Cleanup: Replace IO orientation enum with blenlib type
41bf578182 UI: support context dependent menus (aka assets) in menu search
2a94a99605 Fix #111713: Nodes crash when overriding due to item.parent nullptr
Compare 10 commits »
Alexander Gavrilov created branch armature-dualquat-pivot in angavrilov/blender 2023-08-31 20:32:40 +02:00