Mercurial > sdl-ios-xcode
view README.WinCE @ 4389:c6c3a6e7db46 SDL-1.2
Fixed bug #899
Jeremiah Morris 2009-12-09 16:23:50 PST
Re-enable mouseLocation workaround on 10.4, 10.5
OS X systems before 10.6 have a bug with [NSEvent mouseLocation] if the screen
resolution changes. SDL_QuartzVideo.m contains a workaround for this bug, but
it was placed inside an #ifdef in revision 4762. The comment reads, "I'm
gambling they fixed this by 10.4."
After seeing this bug on several Tiger and Leopard systems (both PPC and
Intel), I can confirm that it's not fixed until 10.6. The workaround doesn't
compile for x86_64/10.6, so I can understand why it was segregated, but it
needs to remain in place for the i386 and ppc versions. The workaround causes
no problems under 10.6, even though it's not necessary there.
Patch is attached with one method of keeping the workaround active on the
systems that need it.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Fri, 11 Dec 2009 15:11:49 +0000 |
parents | 86d0d01290ea |
children |
line wrap: on
line source
Project files for embedded Visual C++ 3.0, 4.0 and Visual Studio 2005 can be found in VisualCE.zip SDL supports GAPI and WinDib output for Windows CE. GAPI driver supports: - all possible WinCE devices (Pocket PC, Smartphones, HPC) with different orientations of video memory and resolutions. - 4, 8 and 16 bpp devices - special handling of 8bpp on 8bpp devices - VGA mode, you can even switch between VGA and GAPI in runtime (between 240x320 and 480x640 for example). On VGA devices you can use either GAPI or VGA. - Landscape mode and automatic rotation of buttons and stylus coordinates. To enable landscape mode make width of video screen bigger than height. For example: SDL_SetVideoMode(320,240,16,SDL_FULLSCREEN) - WM2005 - SDL_ListModes NOTE: There are several SDL features not available in the WinCE port of SDL. - DirectX is not yet available - Semaphores are not available - Joystick support is not available - CD-ROM control is not available In addition, there are several features that run in "degraded" mode: Preprocessor Symbol Effect =================== ================================= SDL_systimer.c: USE_GETTICKCOUNT Less accurate values for SDL time functions USE_SETTIMER Use only a single marginally accurate timer SDL_syswm.c: DISABLE_ICON_SUPPORT Can't set the runtime window icon SDL_sysmouse.c: USE_STATIC_CURSOR Only the arrow cursor is available SDL_sysevents.c: NO_GETKEYBOARDSTATE Can't get modifier state on keyboard focus SDL_dibevents.c: NO_GETKEYBOARDSTATE Very limited keycode translation SDL_dibvideo.c: NO_GETDIBITS Can't distinguish between 15 bpp and 16 bpp NO_CHANGEDISPLAYSETTINGS No fullscreen support NO_GAMMA_SUPPORT Gamma correction not available