Alexander Gavrilov angavrilov
  • Cyprus
  • Joined on 2015-08-20
Alexander Gavrilov commented on pull request blender/blender#104461 2023-02-08 16:12:30 +01:00
Subdivision Surface: add dependency graph tracking when CPU mesh is needed

Anything that calls sculpt_update_object (e.g. via BKE_sculpt_update_object_after_eval) would access the mesh. It is possible that code retrieves the mesh even when it doesn't need it and can…

Alexander Gavrilov commented on pull request blender/blender#104461 2023-02-08 16:07:43 +01:00
Subdivision Surface: add dependency graph tracking when CPU mesh is needed

Well, I wasn't the one who put this here, I just change the text to reflect my additions ;)

Alexander Gavrilov commented on pull request blender/blender#104461 2023-02-08 16:06:44 +01:00
Subdivision Surface: add dependency graph tracking when CPU mesh is needed

Will this somehow help with #102012, #102127?

I think it was most likely largely helped by #104441 already. This would produce further improvement, but smaller in comparison to that one.

Alexander Gavrilov created branch dev-shapekeys in angavrilov/blender 2023-02-08 13:51:20 +01:00
Alexander Gavrilov pushed to dev-shapekeys at angavrilov/blender 2023-02-08 13:51:20 +01:00
Alexander Gavrilov pushed to pending-combined at angavrilov/blender 2023-02-08 13:51:18 +01:00
f003f3473a Merge branches 'dev-shapekeys', 'pr-depsgraph-physprops', 'pr-depsgraph-subdiv-cpu', 'pr-eevee-mix-branching', 'pr-force-falloff' and 'pr-shrinkwrap-tproj' into pending-combined
4ff555282a Shape Key editing: propagate updates through basis chains.
0911c480c8 Mesh Edit: implement an operator to smooth shape key deformation.
e8ae7e103c Mesh Edit: implement X symmetry in the Propagate To Shapes operator.
89c00005ad Mesh Edit: implement X symmetry in the Blend From Shape operator.
Compare 8 commits »
Alexander Gavrilov pushed to dev at angavrilov/blender 2023-02-08 13:51:16 +01:00
Alexander Gavrilov commented on pull request blender/blender#104463 2023-02-08 13:10:34 +01:00
Shape Keys: support locking to protect from accidental editing.

Here is a UI screenshot:

screenshot-shapekey-locks.png

Alexander Gavrilov created pull request blender/blender#104463 2023-02-08 13:05:35 +01:00
Shape Keys: support locking to protect from accidental editing.
Alexander Gavrilov pushed to pr-shapekey-locking at angavrilov/blender 2023-02-08 13:03:46 +01:00
21e68c7c0b Shape Keys: support locking to protect from accidental editing.
Alexander Gavrilov created branch pr-shapekey-locking in angavrilov/blender 2023-02-08 13:03:46 +01:00
Alexander Gavrilov created pull request blender/blender#104461 2023-02-08 12:36:42 +01:00
Subdivision Surface: add dependency graph tracking when cpu mesh is needed.
Alexander Gavrilov pushed to pr-depsgraph-subdiv-cpu at angavrilov/blender 2023-02-08 12:33:04 +01:00
ac2a835af4 Subdivision Surface: add dependency graph tracking when cpu mesh is needed.
4d3bfb3f41 Subdivision Surface: fix a serious performance hit when mixing CPU & GPU.
d781e52ee0 Cleanup: use enum literals, order likely case first in polyfill_2d
09eb4fe19a Fix #103913: Triangulate sometimes creates degenerate triangles
6aa1b5d031 Cleanup: format
Compare 7 commits »
Alexander Gavrilov deleted branch pr-subdiv-gpu-cpu-conflict from angavrilov/blender 2023-02-08 10:27:27 +01:00
Alexander Gavrilov pushed to main at blender/blender 2023-02-08 10:27:24 +01:00
4d3bfb3f41 Subdivision Surface: fix a serious performance hit when mixing CPU & GPU.
Alexander Gavrilov merged pull request blender/blender#104441 2023-02-08 10:27:24 +01:00
Subdivision Surface: fix a serious performance hit when mixing CPU & GPU.
Alexander Gavrilov commented on pull request blender/blender#104456 2023-02-08 09:20:31 +01:00
WIP: all of my pending patches.

@blender-bot package

Alexander Gavrilov created pull request blender/blender#104456 2023-02-08 09:20:01 +01:00
WIP: all of my pending patches.
Alexander Gavrilov deleted branch main from angavrilov/blender 2023-02-08 09:16:53 +01:00
Alexander Gavrilov created branch pr-force-falloff in angavrilov/blender 2023-02-08 09:11:27 +01:00