Sat, 16 Nov 2013 12:11:19 -0800Fixed bug 2232 - Version Mismatch in VS2013 Solution File
Sam Lantinga [Sat, 16 Nov 2013 12:11:19 -0800] rev 8002
Fixed bug 2232 - Version Mismatch in VS2013 Solution File

Joe LeVeque

Line 3 of SDL_VS2013.sln file reads "# Visual Studio 2012" instead of "# Visual Studio 2013" which causes Windows to associate the file with Visual Studio 2012, if installed, instead of Visual Studio 2013.

Sat, 16 Nov 2013 12:04:00 -0800Fixed up configure so it doesn't reference input/evdev anymore
Sam Lantinga [Sat, 16 Nov 2013 12:04:00 -0800] rev 8001
Fixed up configure so it doesn't reference input/evdev anymore

Sat, 16 Nov 2013 12:02:09 -0800Fixed bug 2231 - Move src/input/evdev into src/core/linux
Sam Lantinga [Sat, 16 Nov 2013 12:02:09 -0800] rev 8000
Fixed bug 2231 - Move src/input/evdev into src/core/linux

Ryan C. Gordon

To keep the directory layout sane, we should probably move this one piece of source to the linux catch-all directory, instead of making it look like this is part of an SDL "input" subsystem.

Sat, 16 Nov 2013 11:58:21 -0800Fixed bug 2238 - Enable GCC atomics for clang
Sam Lantinga [Sat, 16 Nov 2013 11:58:21 -0800] rev 7999
Fixed bug 2238 - Enable GCC atomics for clang

Marcus von Appen

clang provides support for optimized atomics.
The attached patch enables the cmake build system to take clang into account on checking for atomics.

Sat, 16 Nov 2013 11:54:16 -0800Fixed bug 2241 - SSE intrinsic in fillrect MMX path
Sam Lantinga [Sat, 16 Nov 2013 11:54:16 -0800] rev 7998
Fixed bug 2241 - SSE intrinsic in fillrect MMX path

norfanin

The MMX path in SDL_fillrect.c uses the SSE intrinsic _mm_stream_pi. The function or symbol provided by the compiler will not be present because the SSE header may not get included. The linker will complain about an undefined reference.

Since this is the only intrinsic used here (and someone forgot to create one for MOVQ), I think the MMX path can be removed completely. At least I don't see another way to move 64-bits from an MMX register to memory.

Sat, 16 Nov 2013 10:27:46 -0800Added information on reporting bugs to the README.txt file
Sam Lantinga [Sat, 16 Nov 2013 10:27:46 -0800] rev 7997
Added information on reporting bugs to the README.txt file

Sat, 16 Nov 2013 10:25:46 -0800Fixed compile warning, thanks to Michael Pohoreski
Sam Lantinga [Sat, 16 Nov 2013 10:25:46 -0800] rev 7996
Fixed compile warning, thanks to Michael Pohoreski

Fri, 15 Nov 2013 22:07:35 -0800Better fix for bug 2207 - SDL_RenderSetViewport behavior is different/incorrect on OpenGL renderer vs DirectX renderer
Sam Lantinga [Fri, 15 Nov 2013 22:07:35 -0800] rev 7995
Better fix for bug 2207 - SDL_RenderSetViewport behavior is different/incorrect on OpenGL renderer vs DirectX renderer
At least, it works better here on my Mac. :)

Fri, 15 Nov 2013 22:05:26 -0800Added viewport test, contributed by Andreas Schiffler and improved by me and Ryan Gordon.
Sam Lantinga [Fri, 15 Nov 2013 22:05:26 -0800] rev 7994
Added viewport test, contributed by Andreas Schiffler and improved by me and Ryan Gordon.
If it works correctly you should see a square moving from the upper left to the lower right, with a little yellow box at the top of the moving square.

You can pass --target as a command line option to have it use a render target instead of rendering directly to the screen. The output should be identical in this case.

Fri, 15 Nov 2013 22:01:58 -0800Added space in the common state structure for render targets
Sam Lantinga [Fri, 15 Nov 2013 22:01:58 -0800] rev 7993
Added space in the common state structure for render targets