I've decided to stick with SDL2 for now. SDL3 has only been released on most of the Linux variants latest versions. Updating a pi is simple, updating a Linux system less so, and not something I would do lightly on mine. However, any new pi install will be Trixie and it has SDL3, so at some point I might try it and make its use optional. Theoretically, it could reduce CPU utilization dramatically, but t30dpy is already much lower than the alternatives, about 80% cpu vs 280% for the unmodified p7simES running snowflake.
Related, after a lot of research on what should be simulated for the spot size, including finding the details on the actual CRT used and reading thru multiple DEC maintenance manuals,
I've updated the UsingT30dpy.md document to give details of how it all worked originally and what I'm doing now.
Give it a read if you're bored. I did skip including the actual math but the results of accurate modeling are there. T30dpy is quite accurate visually.
Bill