README.WinCE
author Sam Lantinga
Tue, 02 Dec 2008 17:14:04 +0000
changeset 2824 4dba7aa7ea77
parent 1251 86d0d01290ea
child 5894 414b2fa01526
child 6430 48d519500f7e
permissions -rw-r--r--
Added slow but complete blit fallback
Don't try to RLE encode surfaces that have alpha channel and alpha modulation
Don't turn on blending when converting an RGB surface to RGBA format
Do turn on blending when converting colorkey to alpha channel
slouken@453
     1
icculus@1251
     2
Project files for embedded Visual C++ 3.0, 4.0 and 
icculus@1251
     3
Visual Studio 2005 can be found in VisualCE.zip
icculus@1251
     4
icculus@1251
     5
SDL supports GAPI and WinDib output for Windows CE.
icculus@1251
     6
icculus@1251
     7
GAPI driver supports:
icculus@1251
     8
icculus@1251
     9
- all possible WinCE devices (Pocket PC, Smartphones, HPC)
icculus@1251
    10
  with different orientations of video memory and resolutions.
icculus@1251
    11
- 4, 8 and 16 bpp devices
icculus@1251
    12
- special handling of 8bpp on 8bpp devices
icculus@1251
    13
- VGA mode, you can even switch between VGA and GAPI in runtime
icculus@1251
    14
  (between 240x320 and 480x640 for example). On VGA devices you can
icculus@1251
    15
  use either GAPI or VGA.
icculus@1251
    16
- Landscape mode and automatic rotation of buttons and stylus coordinates.
icculus@1251
    17
  To enable landscape mode make width of video screen bigger than height.
icculus@1251
    18
  For example: 
icculus@1251
    19
    SDL_SetVideoMode(320,240,16,SDL_FULLSCREEN)
icculus@1251
    20
- WM2005
icculus@1251
    21
- SDL_ListModes
slouken@0
    22
slouken@0
    23
NOTE:
slouken@0
    24
There are several SDL features not available in the WinCE port of SDL.
slouken@0
    25
slouken@0
    26
- DirectX is not yet available
slouken@0
    27
- Semaphores are not available
slouken@0
    28
- Joystick support is not available
slouken@0
    29
- CD-ROM control is not available
slouken@0
    30
slouken@0
    31
In addition, there are several features that run in "degraded" mode:
slouken@0
    32
slouken@0
    33
Preprocessor Symbol		Effect
slouken@0
    34
===================		=================================
slouken@0
    35
slouken@0
    36
SDL_systimer.c:
slouken@0
    37
USE_GETTICKCOUNT		Less accurate values for SDL time functions
slouken@0
    38
USE_SETTIMER			Use only a single marginally accurate timer
slouken@0
    39
slouken@0
    40
SDL_syswm.c:
slouken@0
    41
DISABLE_ICON_SUPPORT		Can't set the runtime window icon
slouken@0
    42
slouken@0
    43
SDL_sysmouse.c:
slouken@0
    44
USE_STATIC_CURSOR		Only the arrow cursor is available
slouken@0
    45
slouken@0
    46
SDL_sysevents.c:
slouken@0
    47
NO_GETKEYBOARDSTATE		Can't get modifier state on keyboard focus
slouken@0
    48
slouken@0
    49
SDL_dibevents.c:
slouken@0
    50
NO_GETKEYBOARDSTATE		Very limited keycode translation
slouken@0
    51
slouken@0
    52
SDL_dibvideo.c:
slouken@0
    53
NO_GETDIBITS			Can't distinguish between 15 bpp and 16 bpp
slouken@0
    54
NO_CHANGEDISPLAYSETTINGS	No fullscreen support
slouken@0
    55
NO_GAMMA_SUPPORT		Gamma correction not available