Spoke with Hans offline, since this is a simple change, I'm going ahead with the merge now.
Oops, missed that constructor - went straight for trying the BoundedBitSpan with other.data_() and couldn't get that to work.
Good ideas overall. I'll try a few approaches and see what gets some performance gains.
Yeah, I think that's probably fine here - I separated it out into a new enum
because I was considering if this would be expanded like other Filter operators, but I think that change can happen…
This is unfortunately a known issue with blender's trim tools - see #84229 for more details. In the upcoming 4.2 release, a different boolean solver option is provided which is a fair bit faster…
Just a nit, PR title format for this would probably be better as something like
Fix #95419: Avoid changing vert index on multires visibility