Hi. As of today:
- GrMouseDetect() always succeeds. Well, not a show stopper if you ask me.
- SDL key to GRX key translation has been completed, non-US languages are supported.
- mp->lineoffset, ep->frame and (fullscreen only) ep->cpos and ep->cpres are set in setmode; that's OK.
- 8/15/16/24/32bpp are supported in fullscreen mode; only the desktop depth is supported in windowed mode.
- windowed modes are supported; an arbitary resolution windowed mode is not implemented yet.
- pressing the switch language key combination under does the switch and doesn't hang the application.
---
Under Win~1, the windowed drivers are much slower than the native windows driver. The fullscreen drivers are very fast, of course, they're LFB.
The native Win~1 drived doesn't buffer the keys pressed if not waiting for an event. The Win~1 SDL driver does.
---
My current proposition is to create a set of sdl-win~1 makefiles and include them as windows fullscreen GRX varianth with a SYSTAG of 8. RFC.
The Win~1 windowed modes always have window decorations. If we agree on the above proposition, I'll add some __WIN32__ specific decoration-handling code.
My next plans are to test the SDL driver under X11. It will be slower than the XWIN driver (which has no back- buffering), but the speed may be acceptable to replace it. It'll be interesting to see if the fullscreen modes have the well-known DGA problems or not. RFC.
P.S. the speedtst batch mode has been extended a bit.