I think it’s a very nice performance improvement to be more targeted at when you rebuild the buffers. We deal with millions of triangles so it gets a little expensive.
By upstreaming you mean contributing it to vtk? I could try…I have some experience with that, I tried to get the 3d mouse support officially in vtk but fell short as I didn’t have a mac at the time…