Protect the SDL events queue when changing the cursor map in SheepShaver, aka fix "Xlib: unexpected async reply" messages in SDL/x11 builds.
Remove obsolete Cygwin/X11 addressing hack. Fix DirectX fullscreen mode with hardware surface. On the other hand, DIB (SDL_VIDEODRIVER=windib) always seems the fastest on my system for both windowed and fullscreen modes.
Support USE_CPU_EMUL_SERVICES in SDL/video driver. Only trigger ethernet interrupt in one_tick() if no pthreads at all are used, i.e. ether_dummy is effective in that case. Otherwise, don't trigger ethernet again if pthreads are available (and ether_unix) and cpu emul services are active.
Add experimental fullscreen SDL video graphics. Map Windows keys to Option.
more sdl key conversions
SDL_ListModes() sometimes does not return a sorted list from largest to smallest screen dimensions (e.g. on windows)
Default to BasiliskII_keycodes file on Windows if user wants keycodes but no keycodefile is specified
Happy New Year!
fix parsing of the keycode table
Always use vm_acquire* to allocate frame buffers, so that cygwin/x86 version can have a chance in case VOSF is not profitable (on video mode switches) Improve video mode switches in SheepShaver/SDL, aka avoid crashes on win32 as there is apparently no thread canceleation algorithm used in SDL/win32.
Try to fix 16 bpp over 32 bpp on MacOS X.
NQD moved to SheepShaver src/gfxaccel.cpp
Don't try to make a cast value an lvalue (Brian Johnson). Add some explicit casts to (int) in order to avaoid this warning: warning: comparison between `const enum video_depth' and `enum <anonymous>'
Force processing of modifier keys through SDL keysyms. Fix mapping of Option & Command keys on MacOS X. Fix scroll lock on MacOS X too.
Fix video_vosf_init() for BasiliskII/SDL
Add heuristic to deitermine run-time effect of VOSF acceleration, and disable it if it turns out to not be profitable
Enable hardware cursor acceleration in SheepShaver/SDL version too.
Try to get maximum display width by assuming that would match maximum possible resolution for fullscreen+hwsurface. Fix, termination of VModes[]. Really handle "windowmodes" prefs item, but this needs code factoring.
Initial SDL support for SheepShaver, though it seems to slow down the emulator somehow. Also use better timing in redraw_func().
SDL_WaitThread() works better when the thread arg is valid. ;-)
Fix events processing on MacOS X, though mouse motion is still not smooth enough.
Initial SDL support.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.