Hi. This is the $subject.
- only the SDL drivers are used, not LFB - fixed palette and a small sdlframe bug - fixed ALT key mapping under X11, fixed ESC - removed decorations for fullscreen windows - allowed SDL_FULLSCREEN + SDL_SWSURFACE - the makefiles work under Win~1 and X11 - added SDL QUIT event handler (no Xt for X)
Remaining problems:
- no i18n keys under x11. They don't work with xwininp.c either and I have no idea how to fix that. - no X11 mouse existence detection. That's OK, xwininp.c doesn't have it either.
Consistency and speed:
The FULLSCREEN HARDWARE speed is the same as LFB [update rectangle does nothing]. The SOFTWARE window/fullscreen speed is very bad under Win~1 and acceptable under X11 (speedtst reports very fast X11 software, but this isn't true). The driver works in Win~1 FS/HW, Win~1 WIN/SW, X11 FS/SW and X11 WIN/SW. Haven't tested X11 FS/HW (that is, DGA2) because XLib + xf86vm is OK for me, but it should work as well.
Packaging and TODO:
- test-changes.diff: changes in keys / speedtst examples not related to the driver. IMHO they are OK and should be applied. Mariano?
- sdl-rc2-support.diff: the SDL driver source. Should be applied if we are to include any SDL support in GRX.
- sdl-makefiles.diff: a generic set of makefiles working under Win~1 (needs rm -f, use make.bat) and X11. Apply for testing purposes only.
I'm waiting for propositions about what SDL support we should include in GRX. IMO we (me) should add a new SYSTAG 8 Win~1/SDL (default fullscreen) and replace the X11 SYSTAG 2 with X11/SDL (default windowed). RFC PLS.
Dimitar Zhekov escribio':
Packaging and TODO:
- test-changes.diff: changes in keys / speedtst examples
not related to the driver. IMHO they are OK and should be applied. Mariano?
- sdl-rc2-support.diff: the SDL driver source. Should be
applied if we are to include any SDL support in GRX.
- sdl-makefiles.diff: a generic set of makefiles working
under Win~1 (needs rm -f, use make.bat) and X11. Apply for testing purposes only.
I'm waiting for propositions about what SDL support we should include in GRX. IMO we (me) should add a new SYSTAG 8 Win~1/SDL (default fullscreen) and replace the X11 SYSTAG 2 with X11/SDL (default windowed). RFC PLS.
I need to find the time to try your new work, so I can't say much now (sorry). I think the SDL driver will be a very good thing, but I would prefer not to remove the actual grx's targets like X11 without SDL and W32 without SDL.
Greetings, M.Alvarez