Higher step rate is a good-ish term, but I think you really mean higher step value (not rate) when it slows down. As actually you get a higher step "rate" with LESS objects and the "rate" drops with more obects as the value/gap increases. Comprende?
Anyway, the jerks seem to happen for 0.5 seconds after going from full-screen to windowed mode or if I do something else one the syste. Actually I just tried running my UFO demo at the same time and it jerks AND so does your one (DX and GL). Clearly other running processes can mess up Max and it drops frames...
btw, any chance of posting/emailing your mutex code that prevents too instances running at one, it's neat. I did it for a commercial app. in Delphi once but wouldn't mind seeing a BMax version :-)
Anyway, the jerks seem to happen for 0.5 seconds after going from full-screen to windowed mode or if I do something else one the syste. Actually I just tried running my UFO demo at the same time and it jerks AND so does your one (DX and GL). Clearly other running processes can mess up Max and it drops frames...
btw, any chance of posting/emailing your mutex code that prevents too instances running at one, it's neat. I did it for a commercial app. in Delphi once but wouldn't mind seeing a BMax version :-)