Updated documentation with major changes for 1.2.14 SDL-1.2
authorSam Lantinga <slouken@libsdl.org>
Wed, 07 Oct 2009 08:00:20 +0000
branchSDL-1.2
changeset 4280e1826b24ee8d
parent 4279 42ad751f3192
child 4281 6e3c19f8ab96
Updated documentation with major changes for 1.2.14
WhatsNew
docs.html
     1.1 --- a/WhatsNew	Wed Oct 07 06:11:19 2009 +0000
     1.2 +++ b/WhatsNew	Wed Oct 07 08:00:20 2009 +0000
     1.3 @@ -3,6 +3,14 @@
     1.4  
     1.5  Version 1.0:
     1.6  
     1.7 +1.2.14:
     1.8 +	Added cast macros for correct usage with C++:
     1.9 +		SDL_reinterpret_cast(type, expression)
    1.10 +		SDL_static_cast(type, expression)
    1.11 +
    1.12 +	Added SDL_NO_LOCK_KEYS environment variable to enable normal
    1.13 +	up/down events for Caps-Lock and Num-Lock keys.
    1.14 +
    1.15  1.2.13:
    1.16  	Added SDL_BUTTON_X1 and SDL_BUTTON_X2 constants.
    1.17  
     2.1 --- a/docs.html	Wed Oct 07 06:11:19 2009 +0000
     2.2 +++ b/docs.html	Wed Oct 07 08:00:20 2009 +0000
     2.3 @@ -25,23 +25,120 @@
     2.4  <P>
     2.5  	Fixed flicker when resizing the SDL window
     2.6  </P>
     2.7 +<P>
     2.8 +	Fixed crash in SDL_SetGammaRamp()
     2.9 +</P>
    2.10 +<P>
    2.11 +	Fixed freeze in SDL_memset() with 0 length when assembly code is disabled.
    2.12 +</P>
    2.13 +<P>
    2.14 +	Added SDL_NO_LOCK_KEYS environment variable to enable normal up/down events for Caps-Lock and Num-Lock keys.
    2.15 +</P>
    2.16 +<P>
    2.17 +	Fixed audio quality problem when converting between 22050 Hz and 44100 Hz.
    2.18 +</P>
    2.19 +<P>
    2.20 +	Fixed a threading crash when a few threads are rapidly created and complete.
    2.21 +</P>
    2.22 +<P>
    2.23 +	Fixed crash loading BMP files saved with the scanlines inverted.
    2.24 +</P>
    2.25 +<P>
    2.26 +	Fixed mouse coordinate clamping if SDL_SetVideoMode() isn't called in response to SDL_VIDEORESIZE event.
    2.27 +</P>
    2.28 +<P>
    2.29 +	Added doxygen documentation for the SDL API headers.
    2.30 +</P>
    2.31  </BLOCKQUOTE>
    2.32  
    2.33  <H3> Unix Notes </H3>
    2.34  
    2.35  <BLOCKQUOTE>
    2.36  <P>
    2.37 +	Fixed potential memory corruption due to assembly bug with SDL_revcpy()
    2.38 +</P>
    2.39 +<P>
    2.40 +	Fixed crashes trying to detect SSE features on x86_64 architecture.
    2.41 +</P>
    2.42 +<P>
    2.43 +	Fixed assembly for GCC optimized 50% alpha blending blits.
    2.44 +</P>
    2.45 +<P>
    2.46  	Added configure option --enable-screensaver, to allow enabling the screensaver by default.
    2.47  </P>
    2.48  <P>
    2.49  	Use XResetScreenSaver() instead of disabling screensaver entirely.
    2.50  </P>
    2.51 +<P>
    2.52 +	Removed the maximum window size limitation on X11.
    2.53 +</P>
    2.54 +<P>
    2.55 +	Fixed setting the X11 window input hint.
    2.56 +</P>
    2.57 +<P>
    2.58 +	Fixed distorted X11 window icon for some visuals.
    2.59 +</P>
    2.60 +<P>
    2.61 +	Fixed detecting X11 libraries for dynamic loading on 64-bit Linux.
    2.62 +</P>
    2.63 +<P>
    2.64 +	SDL_GL_GetAttribute(SDL_GL_SWAP_CONTROL) returns the correct value with GLX_SGI_swap_control.
    2.65 +</P>
    2.66 +<P>
    2.67 +	The SDL_VIDEO_FULLSCREEN_HEAD environment variable can be set to 0 to place fullscreen SDL windows on the first Xinerama screen.
    2.68 +</P>
    2.69 +<P>
    2.70 +	Added the SDL_VIDEO_FBCON_ROTATION environment variable to control output orientation on the framebuffer console.
    2.71 +	<BR>
    2.72 +	Valid values are:
    2.73 +	<UL>
    2.74 +	<LI>not set   - Not rotating, no shadow.
    2.75 +	<LI>"NONE"    - Not rotating, but still using shadow.
    2.76 +	<LI>"CW"      - Rotating screen clockwise.
    2.77 +	<LI>"UD"      - Rotating screen upside down.
    2.78 +	<LI>"CCW"     - Rotating screen counter clockwise.
    2.79 +	</UL>
    2.80 +</P>
    2.81 +<P>
    2.82 +	Fixed DirectFB detection on some Linux distributions.
    2.83 +</P>
    2.84 +<P>
    2.85 +	Added code to use the PS3 SPE processors for YUV conversion on Linux.
    2.86 +</P>
    2.87 +<P>
    2.88 +	Improved support for PulseAudio
    2.89 +</P>
    2.90 +<P>
    2.91 +	The Network Audio System support is now dynamically loaded at runtime.
    2.92 +</P>
    2.93 +<P>
    2.94 +	Fixed crash with the MP-8866 Dual USB Joypad on newer Linux kernels.
    2.95 +</P>
    2.96 +<P>
    2.97 +	Fixed crash in SDL_Quit() when a joystick has been unplugged.
    2.98 +</P>
    2.99  </BLOCKQUOTE>
   2.100  
   2.101  <H3> Windows Notes </H3>
   2.102  
   2.103  <BLOCKQUOTE>
   2.104  <P>
   2.105 +	Verified 100% compatibility with Windows 7.
   2.106 +</P>
   2.107 +<P>
   2.108 +	Prevent loss of OpenGL context when setting the video mode in response to a window resize event.
   2.109 +</P>
   2.110 +<P>
   2.111 +	Improved mouse input responsiveness for first-person-shooter games.
   2.112 +</P>
   2.113 +<P>
   2.114 +	The SDL_STDIO_REDIRECT environment variable can be used to override whether SDL redirects stdio to stdout.txt and stderr.txt.
   2.115 +</P>
   2.116 +<P>
   2.117 +	Fixed video initialization with SDL_WINDOWID on Windows XP
   2.118 +</P>
   2.119 +<P>
   2.120 +	Fixed dynamic object loading on Windows CE.
   2.121  </P>
   2.122  </BLOCKQUOTE>
   2.123  
   2.124 @@ -49,6 +146,18 @@
   2.125  
   2.126  <BLOCKQUOTE>
   2.127  <P>
   2.128 +	SDL now builds on Mac OS X 10.6 (Snow Leopard).
   2.129 +	<BR>
   2.130 +	Eric Wing posted a good rundown on the numerous changes here: <A HREF="http://playcontrol.net/ewing/jibberjabber/big_behind-the-scenes_chang.html">http://playcontrol.net/ewing/jibberjabber/big_behind-the-scenes_chang.html</A>
   2.131 +</P>
   2.132 +<P>
   2.133 +	The X11 video driver is built by default.
   2.134 +</P>
   2.135 +<P>
   2.136 +	Fixed SDL_VIDEO_WINDOW_POS environment variable for Quartz target.
   2.137 +</P>
   2.138 +<P>
   2.139 +	Fixed setting the starting working directory in release builds.
   2.140  </P>
   2.141  </BLOCKQUOTE>
   2.142