David Ludwig
4ba15b7979
Merged various WinRT build fixes
2014-03-12 12:12:20 -04:00
David Ludwig
55712a534c
Fixed various build and runtime errors when using WinRT with VS2012.
2014-03-12 11:57:15 -04:00
Sam Lantinga
22023d5581
Updated framework version to match dylib version.
...
Actually the dylib compatibility version is 3.0.0, but don't break compatibility with previous frameworks, which were compatibility version 1.0.0
2014-03-12 07:55:32 -07:00
Sam Lantinga
846b841569
Fixed compiling Windows RT code on Visual Studio 2013
2014-03-12 07:26:07 -07:00
David Ludwig
3195c8a91a
Fixed compiler errors in the D3D11 renderer when building for WinRT
...
Still TODO: fix other build errors, especially linker errors, when building
SDL/WinRT, then fix any runtime errors that pop up.
2014-03-11 12:40:31 -04:00
David Ludwig
6183af20ef
Made VS2012 build the D3D11 renderer
...
This change is currently limited to Win32/Windows-Desktop builds. Build fixes
for WinRT + VS2012 are still pending.
2014-03-10 22:53:03 -04:00
Ryan C. Gordon
df5999c579
Disable Wayland/Mir again for 2.0.3; it's a quick, brown-paper-bag release.
...
We'll enable it by default for 2.0.4. Hopefully. :)
( http://www.catb.org/jargon/html/B/brown-paper-bag-bug.html )
2014-03-11 10:33:51 -04:00
Andreas Schiffler
147451d2ca
Fix bug/add test coverage for SDLTest_GenerateRunSeed helper; improve test harness adding output of repro steps for failures; improve negative test for SDL_GetError/SDL_SetError
2014-03-11 07:17:56 -07:00
Sam Lantinga
b2c1d1118a
Fixed Mac OS X OpenGL context creation to match other backends, where we only care about the actual version we request if it's 3.0 or newer or a special profile context.
...
Eventually we'll probably move the version checking to higher level code and report the actual version of context that got created, but to avoid breakage we'll leave it like this for now.
2014-03-10 19:59:06 -07:00
Sam Lantinga
727845ddfd
Fixed binary compatibility with the new Windows RT support
2014-03-10 19:11:52 -07:00
Sam Lantinga
02d4d38830
Temporarily disabled the D3D11 renderer so we can get a build.
2014-03-10 19:11:50 -07:00
Sam Lantinga
117af822d0
Fixed regression causing the renderer to recreate its window since it's not getting an OpenGL 2.1 context anymore.
2014-03-10 18:45:07 -07:00
David Ludwig
3fe569fba7
build fixes for most WinRT-related files
...
Still TODO: getting the D3D11 renderer back up and running in VC 2012.
2014-03-10 21:21:35 -04:00
Sam Lantinga
757405f2e2
Fixed D3D9 initialization on Windows 8, which doesn't have D3DX
2014-03-10 17:19:19 -07:00
Sam Lantinga
ba9226f22c
Implemented fullscreen <-> windowed transition on Windows 8
2014-03-10 15:00:59 -07:00
Sam Lantinga
e4b5491e76
Fixed line endings
2014-03-10 14:35:37 -07:00
Sam Lantinga
279247db34
Fixed creating the rendering context on a specific device
2014-03-10 12:49:15 -07:00
Sam Lantinga
4d18b48a5b
Implemented YV12 and IYUV texture support for the D3D11 renderer
2014-03-10 05:44:34 -07:00
Sam Lantinga
7b235114e7
testoverlay2 depends on SDL2, SDL2main, and SDL2test
2014-03-10 05:37:25 -07:00
Sam Lantinga
eb9c43ac2c
Added testoverlay2 to the Visual Studio 2013 solution
2014-03-10 03:59:47 -07:00
Sam Lantinga
bceba2662d
Minor style tweaks
2014-03-10 02:13:44 -07:00
Sam Lantinga
6b5a5ea12a
Converted David Ludwig's D3D11 renderer to C and optimized it.
...
The D3D11 renderer is now slightly faster than D3D9 on my Windows 8 machine (testsprite2 runs at 3400 FPS vs 3100 FPS)
This will need tweaking to fix the Windows RT build.
2014-03-10 01:51:03 -07:00
Sam Lantinga
6de1873c6f
Fixed renderer flags to include support for target textures after the renderer is created.
2014-03-09 22:48:38 -07:00
Ryan C. Gordon
0568a0661e
Removed unused variable.
2014-03-10 00:48:41 -04:00
Ryan C. Gordon
15aefdfb5e
Updated WinCE readme to note WinRT work.
2014-03-10 00:31:31 -04:00
Ryan C. Gordon
9930d2d448
Turn off Mir support in the buildbot Raspberry Pi script.
2014-03-10 00:26:40 -04:00
Ryan C. Gordon
9675bd556e
Drop the default requested OpenGL version to 1.2.
...
Fixes default context creation on Mac OS X <= 10.6.
2014-03-10 00:01:14 -04:00
Sam Lantinga
f7af97f800
Fixed 64-bit warnings
2014-03-09 12:27:31 -07:00
Sam Lantinga
9939ffc251
Fixed compiling with mingw64
2014-03-09 12:08:07 -07:00
Sam Lantinga
0ae88759fb
Integrated David Ludwig's support for Windows RT
2014-03-09 11:36:47 -07:00
Sam Lantinga
32547d0c59
Fixed line endings on WinRT source code
2014-03-09 11:06:11 -07:00
Sam Lantinga
c75b319a11
Updated SDL to version 2.0.3
2014-03-09 10:38:30 -07:00
Sam Lantinga
f9a8f3dd9c
Visual Studio 2013 project updates
2014-03-09 10:37:45 -07:00
Ryan C. Gordon
7e7abde3f9
Patched to compile with MingW64 on case-sensitive systems (thanks, Martin!).
...
Fixes Bugzilla #2440 .
2014-03-09 11:52:52 -04:00
Ryan C. Gordon
b35e2ffdab
Patched to compile on C89 compilers.
2014-03-08 15:34:54 -05:00
Ryan C. Gordon
7c0ab6a669
Enable Wayland and Mir in configure/cmake scripts, now that 2.0.2 has shipped.
2014-03-08 15:32:12 -05:00
Sam Lantinga
360e591262
Added tag release-2.0.2 for changeset be2102f000d0
2014-03-07 23:16:24 -08:00
Ryan C. Gordon
bf8fd4aa4b
CMake: Don't use /NODEFAULTLIB on Windows unless we're Visual Studio.
2014-03-07 00:18:37 -05:00
Sam Lantinga
f638a095bd
Fixed bug 2430 - Missing initialization of the variable 'centroid' inside SDL_GestureAddTouch
...
klose
File: SDL_gesture.c
Method: SDL_GestureAddTouch
When a new SDL_GestureTouch element is added to the global SDL_gestureTouch array the variable 'centroid' of the new element is not initialized.
The problem is that this variable is read isndie SDL_GestureProcessEvent when a SDL_FINGERDOWN event occurs.
2014-03-06 20:02:17 -08:00
David Ludwig
425634092d
WinRT: emit SDL_APP_TERMINATING
2014-03-04 19:49:11 -05:00
David Ludwig
b7ef90c7d4
WinRT: emit SDL_APP_WILLENTER* and SDL_APP_DIDENTER* events
2014-03-04 19:30:36 -05:00
Ryan C. Gordon
c6602d0b70
Mac: Added a hint to opt-out of new Spaces code.
2014-03-03 21:25:16 -05:00
Ryan C. Gordon
9a65153564
Removed unused variable.
2014-03-02 22:55:12 -05:00
Ryan C. Gordon
cc7258fa99
Mac: Don't lose the menu/dock when switching back to a resizable window Space.
2014-03-02 22:51:31 -05:00
Ryan C. Gordon
b86c040f6d
Mac: only programmatically create Spaces if we're FULLSCREEN_DESKTOP.
...
(coming back from fullscreen in any state is okay).
2014-03-02 22:16:49 -05:00
Ryan C. Gordon
98d76187a1
A bunch of fixes for the new Spaces code.
2014-03-02 16:36:40 -05:00
Sam Lantinga
1dcae21b5c
Fixed dictionary initialization
2014-03-02 13:06:51 -08:00
Sam Lantinga
749ddbf9b6
Updated to build on Mac OS X 10.7 with Xcode 4.6
2014-03-02 12:58:00 -08:00
Ryan C. Gordon
21438382f0
Mac: Manage menubar and dock as FULLSCREEN_DESKTOP windows become/resign key.
2014-03-02 15:35:24 -05:00
Bastien Nocera
1c7af18290
Add support for the freedesktop.org Idle Inhibition specification,
...
as per:
http://people.freedesktop.org/~hadess/idle-inhibition-spec/
This makes screensaver inhibition work with GNOME 3 and other
desktop environments that implement the specification.
https://bugzilla.libsdl.org/show_bug.cgi?id=2169
2014-03-02 14:59:06 -05:00