Tue, 23 Jul 2013 17:40:16 -0700Fix build errors from last change.
Jørgen P. Tjernø <jorgen@valvesoftware.com> [Tue, 23 Jul 2013 17:40:16 -0700] rev 7509
Fix build errors from last change.

Tue, 23 Jul 2013 17:40:13 -0700Fix some clang analyzer warnings.
Jørgen P. Tjernø <jorgen@valvesoftware.com> [Tue, 23 Jul 2013 17:40:13 -0700] rev 7508
Fix some clang analyzer warnings.

This fixes some analyzer warnings and a couple of minor memory leaks.

Tue, 23 Jul 2013 17:38:59 -0700Mac: Codify SDK and OS requirements, and clean up.
Jørgen P. Tjernø <jorgen@valvesoftware.com> [Tue, 23 Jul 2013 17:38:59 -0700] rev 7507
Mac: Codify SDK and OS requirements, and clean up.

This #errors if you're using an SDK or deployment target that is less
than 10.6 and 10.5, respectively, and cleans up uses of
MAC_OS_X_VERSION_MIN_REQUIRED and MAC_OS_X_VERSION_MAX_ALLOWED according
to those requirements.

Tue, 23 Jul 2013 12:59:29 -0700Add a timeout to the clipboard code to avoid hangs when using synergy. When a timeout is detected we set the clipboard so that we own it so that future timeouts are avoided. Testing has confirmed that this timeout and setting only occurs when the clipboard contains text from my Windows machine. macosx_10_4_supported
Sam Lantinga <slouken@libsdl.org> [Tue, 23 Jul 2013 12:59:29 -0700] rev 7506
Add a timeout to the clipboard code to avoid hangs when using synergy. When a timeout is detected we set the clipboard so that we own it so that future timeouts are avoided. Testing has confirmed that this timeout and setting only occurs when the clipboard contains text from my Windows machine.

That is, if you copy from the Windows clipboard and then launch Dota and then repeatedly paste to a terminal window then the text will disappear when Dota hits the timeout. If you then select on the Linux side you can repeatedly paste. If you select again on Windows then the text will get cleared again.

Note that Dota only looks at the clipboard when it has focus.

CR: Saml

Tue, 23 Jul 2013 12:55:19 -0700Added Direct3D shader to hardware accelerate YV12 and IYUV textures.
Sam Lantinga <slouken@libsdl.org> [Tue, 23 Jul 2013 12:55:19 -0700] rev 7505
Added Direct3D shader to hardware accelerate YV12 and IYUV textures.

Tue, 23 Jul 2013 12:46:22 -0700Finished updating testoverlay2 for the new API and added it to the Visual Studio 2010 projects
Sam Lantinga <slouken@libsdl.org> [Tue, 23 Jul 2013 12:46:22 -0700] rev 7504
Finished updating testoverlay2 for the new API and added it to the Visual Studio 2010 projects

Tue, 23 Jul 2013 12:44:14 -0700Fixed SDL printf output for 0x%.8x
Sam Lantinga <slouken@libsdl.org> [Tue, 23 Jul 2013 12:44:14 -0700] rev 7503
Fixed SDL printf output for 0x%.8x

Tue, 23 Jul 2013 08:06:49 -0700Updated blend semantics so blending uses the following formula:
Sam Lantinga <slouken@libsdl.org> [Tue, 23 Jul 2013 08:06:49 -0700] rev 7502
Updated blend semantics so blending uses the following formula:
dstRGB = (srcRGB * srcA) + (dstRGB * (1-srcA))
dstA = srcA + (dstA * (1-srcA))
This allows proper compositing semantics without requiring premultiplied alpha.

Needs full unit test coverage and bug fixes!

Mon, 22 Jul 2013 02:51:45 -0700Android: Removed all unnecessary dependencies on C++.
Eric Wing <ewing . public |-at-| gmail . com> [Mon, 22 Jul 2013 02:51:45 -0700] rev 7501
Android: Removed all unnecessary dependencies on C++.

C++ is a bit of a minefield on Android. Much functionality still doesn't work, and Android can't decide on which C++ standard library to use, so it provides 3 different ones, all of which are incompatible with each other. (It looks like clang is coming too which will add a new compiler and a 4th standard library.)

As middleware, SDL might be distributed as a binary and intermixed with other projects already using C++. If C++ is intermixed in a bad way, bad things will happen. Removing dependencies on C++ will avoid this problem and downstream users won't have to worry/care.

Mon, 22 Jul 2013 22:54:00 +0200Corrected internal documentation in source.
Philipp Wiesemann <philipp.wiesemann@arcor.de> [Mon, 22 Jul 2013 22:54:00 +0200] rev 7500
Corrected internal documentation in source.