Since deadlines are tight, a snapping solution that uses GPU had to be postponed.
While creating a GPU solution by reusing selection code has its advantages, maintaining a CPU solution is always more secure for different operating systems.
Therefore, in order not to postpone T66337 tasks further, here is the proposal to implement the new "Middle" snapping option over the current code.