yup. definitely bypassed all the wait calls now (I think).
in fact this whole SDL sync section is toast:
Quote:
// if ( FB_IsSurfaceBusy(this->screen) ) {
// FB_WaitBusySurfaces(this);
// }
// wait_vbl(this);
|
This coupled with the tidier Xorg management are giving seemingly FAR better results without ordered dither than I ever imagined.
but no where near fast enough for proper play.
so stuff left to do:
- emulate keyboard input.
- fix TS -> mouse input (it is "recognised", the 1st touch bring up the menu, but the format must need fixing up as subsequent moves aren't parsed properly)
- implement ordered dither if GM doesn't beat me to it.
Really pleased to get something working "fairly" solidly over Xorg.
Weird, barely documented, VT SDL bugs withstanding
slowly slowly catchee monkey.
FEEL FREE TO STEP IN AND OFFER HELP WITH ANY OF THE ABOVE...
(except the SDL bug I got that) Cheers