I plan to work back on ObjReader64 ...
That's great news, Patrice! It indicates your foot's finally gotten much much better, n'est-ce pas?

... and i would like to add individual mesh rotation along the X, Y, Z axes.
........
I am thinking also of a new global #animate (with speed parameter for CW or CWW rotation).
Have a look at
this article svp. These mass-production low-cost monitors (and competitive notebooks too!) are designed to operate at refresh frequencies of
75 to
144Hz and don't have a 60Hz option at all. Note that ObjReader's current Windows timer-based refresh engine will not be able to deliver such speeds because its fastest theoretical rate is ca. 64FPS (ca. 15,6 msec) only. VSYNC=2 will work regardless as it doesn't care what the refresh rate actually is as long as the renderer is still able to catch up with half the monitor rate, but VSYNC=1 ("turbo") won't because of the timer's too slow pace.
We could use straight-forward timer-less continuous VSYNC'ed rendering but it would be considerably more stressful for the CPU/DWM than the current Windows timer implementation is.

We need another adjustable render clock, probably
RDTSC-/high precision Sleep()-based one, which means we'll have to go down to the
64-bit inline assembly level. It is available in
GCC and
Intel C(++) but is missing entirely in 64-bit MS VC(++).

First thing, i want to know if you have worked already on this in the FBO version ?
No, and now you know why. I imagined you defending your timer implementation and your beloved MS VC too, and felt kinda frustrated...
