David Ludwig
823bf72130
WinRT globals cleanup: Removed WINRT_GlobalSDLVideoDevice
2014-03-22 21:08:05 -04:00
David Ludwig
b51a3206c8
WinRT: Got OpenGL ES 2 working with the latest version of ANGLE/WinRT.
...
SDL/WinRT did have support for OpenGL ES 2 via an older version of ANGLE/WinRT,
however its API changed a few months ago, and SDL/WinRT would crash when trying
to use it. It would also occasionally crash when using the older version.
This changeset should make SDL/WinRT work with the latest version, as
available via MS Open Tech's git repository of it at
https://github.com/msopentech/angle
Older versions of ANGLE/WinRT (from either https://github.com/stammen/angleproject
or https://bitbucket.org/DavidLudwig/angleproject ) will need to be updated to
MS Open Tech's latest version.
2014-03-22 20:48:18 -04:00
Ryan C. Gordon
cc52939853
Static analysis fix: more cleanups of unused variables, etc, in blitters.
2014-03-21 10:40:15 -04:00
Ryan C. Gordon
7bf36abfc0
Static analysis fix: more dead stores.
2014-03-21 00:57:43 -04:00
Ryan C. Gordon
ba4b3aa944
Patched to compile on C89 compilers, removed more streamer code.
2014-03-20 18:00:41 -04:00
Ryan C. Gordon
e177b1cc49
Static analysis fix: clean up unused variables and dead stores in blitters.
2014-03-20 17:55:24 -04:00
Ryan C. Gordon
6d6fba4b0a
#ifdef'd out the audio streamer code.
...
It's been hardcoded out forever now, but I've now forcibly removed it with
the preprocessor so static analysis doesn't complain about it for now.
Eventually I want to rewrite or remove this code.
2014-03-20 17:00:33 -04:00
Ryan C. Gordon
a43dbfad0d
Static analysis fix: Removed unused variable.
...
(We don't care if closing the device fails anyhow).
2014-03-20 16:56:37 -04:00
Ryan C. Gordon
3aae0ed2c5
Static analysis fix: uninitialized data.
...
(This is Clang not knowing that SDL_SetError() always returns -1.)
2014-03-20 16:54:20 -04:00
Ryan C. Gordon
d7a253b5ec
Static analysis fix: uninitialized data.
...
(Clang doesn't know that "_this" was already checked for NULLness elsewhere.)
2014-03-20 16:25:30 -04:00
Ryan C. Gordon
93ba5bd899
Static analysis fix: uninitialized value.
...
(A false positive: clang doesn't know SDL_SetError() always returns -1.)
2014-03-20 16:23:18 -04:00
Ryan C. Gordon
a25bd63cc5
Static analysis fix: leaking Objective-C object.
2014-03-20 16:05:57 -04:00
Ryan C. Gordon
84b919a2a7
Static analysis fix: dereference of a NULL pointer.
2014-03-20 11:22:57 -04:00
Ryan C. Gordon
b99a6253da
Static analysis fix: let clang know _this->displays isn't NULL.
2014-03-20 11:14:02 -04:00
Ryan C. Gordon
415675bef0
Static analysis fix: division by zero.
2014-03-20 11:14:44 -04:00
Ryan C. Gordon
b659c70080
Static analysis fix: uninitialized variables.
...
This is actually a false-positive, in this case, since Clang doesn't know
that SDL_SetError() only ever returns -1. Feature request to improve that,
with explanation about these specific SDL patches, is here:
http://llvm.org/bugs/show_bug.cgi?id=19208
2014-03-20 10:41:47 -04:00
Ryan C. Gordon
1a2a3e9c8b
Static analysis fix: Fixed leaking Objective-C object.
2014-03-20 10:04:23 -04:00
Ryan C. Gordon
bcc2ed09b5
Static analysis fix: bad release.
...
(object is already init'd at this point, so -[obj init] destroys
existing reference count.)
2014-03-19 23:19:34 -04:00
Andreas Schiffler
f018ca4694
Add input validation to SDL_getenv/SDL_setenv; update Stdlib testsuite; add Hints testsuite
2014-03-19 21:39:55 -07:00
Ryan C. Gordon
e84fc5a368
Static analysis fix: division by zero.
2014-03-19 18:25:21 -04:00
Ryan C. Gordon
546cb8901e
Static analysis fix: Value stored to '[bcd]' is never read.
2014-03-19 16:55:38 -04:00
Ryan C. Gordon
faaaf6c572
Static analysis fix: "Value stored to 'p' is never read"
2014-03-19 16:52:26 -04:00
Ryan C. Gordon
7b893acdc1
Don't overwrite SDL_dynapi.h in checker-buildbot.sh.
2014-03-19 16:02:25 -04:00
Ryan C. Gordon
18c9a4e96b
Fixed SDL_HapticNewEffect() failing on various DirectInput devices.
2014-03-18 17:16:28 -04:00
Ryan C. Gordon
2a2fb611d5
Fixed PS4 game controller config on Windows.
2014-03-18 12:53:01 -04:00
Ryan C. Gordon
978566a65b
Whitespace fix.
2014-03-18 12:52:51 -04:00
Ryan C. Gordon
7eaf899796
Fixed SDL_HapticOpenFromJoystick() with DirectInput devices.
2014-03-17 19:11:18 -04:00
Sam Lantinga
d4f2f01580
Fixed iOS build
2014-03-15 19:30:52 -07:00
Sam Lantinga
56b40ce046
Fixed bug 2450 - Crosscompiling for Win32 with MinGW fails due to WM_UNICHAR undeclared
2014-03-15 16:32:45 -07:00
Sam Lantinga
9245c93044
Only show the window if it's supposed to be shown.
2014-03-15 16:27:06 -07:00
Ryan C. Gordon
c663d731f1
Mac: Make sure window is still showing when we exit a fullscreen space.
2014-03-15 15:35:15 -04:00
David Ludwig
f25ee50b03
Fixed broken rotation detection routines on WinRT
...
Rotation detection and handling should now work across all, publicly-released,
WinRT-based platforms (Windows 8.0, Windows 8.1, and Windows Phone 8.0).
2014-03-15 14:54:23 -04:00
David Ludwig
5281f9f1ea
Fixed a crash on Windows Phone 8 that occurred after rotating a device
...
This changeset prevents IDXGISwapChain::ResizeBuffers from being invoked on
Windows Phone 8, a function that isn't available on the platform (but is
available on other Windows platforms). The call would fail, which ultimately
led to a crash.
This changeset also attempts to make sure that the D3D11 swap chain is created
at the correct size, when using Windows Phone 8.
Still TODO: make sure rotation-querying works across relevant Windows
platforms (that support Direct3D 11.x).
2014-03-15 13:27:18 -04:00
David Ludwig
205266fa03
Fixed a build error when including WinRT's SDLmain file directly in an app
2014-03-15 10:37:40 -04:00
Sam Lantinga
26e8e387e1
Fixed Mac OS X window level when leaving fullscreen mode
2014-03-14 18:06:09 -07:00
David Ludwig
2216ab93dc
Added a missing file related to WinRT power management/reporting.
2014-03-14 01:36:05 -04:00
Sam Lantinga
f9a5896819
Added missing copyright notices
2014-03-13 21:21:26 -07:00
Sam Lantinga
ed02f61da1
Fixed the copyright date on files contributed by David Ludwig
2014-03-13 00:40:08 -07:00
David Ludwig
646cdedb18
Fixed line endings (CRLF to LF) in WinRT source code
2014-03-12 12:14:47 -04:00
David Ludwig
4cd5ed7ba2
Merged various WinRT build fixes
2014-03-12 12:12:20 -04:00
David Ludwig
b68b6e23d1
Fixed various build and runtime errors when using WinRT with VS2012.
2014-03-12 11:57:15 -04:00
Sam Lantinga
641ba09975
Fixed compiling Windows RT code on Visual Studio 2013
2014-03-12 07:26:07 -07:00
David Ludwig
36e7c8d92d
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
ce3c5b842f
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
Andreas Schiffler
7a36070a95
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
b677d1d883
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
28398109a1
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
e8eb142748
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
2c558ca24d
Fixed D3D9 initialization on Windows 8, which doesn't have D3DX
2014-03-10 17:19:19 -07:00
Sam Lantinga
9c2fb684af
Implemented fullscreen <-> windowed transition on Windows 8
2014-03-10 15:00:59 -07:00