Multiple options in Blender can cause performance drops in sculpt mode (using modifiers, shape keys, EEVEE, dyntopo). Most of these options are handled in the code in BKE_sculptsession_use_pbvh_draw
Users often report poor performance in sculpt mode because there is currently no information in the UI when the object is not using the sculpt mode optimizations. We have the use_deform_only option to partially fix these problems, but new users are not aware of it and it only covers the modifier stack, but not EEVEE or dyntopo.
To be decided
- How and where to show these warnings
- Should we include an operator to disable all settings (modifiers, viewport, shape keys...) that are causing the performance problems?