Commit graph

5260 commits

Author SHA1 Message Date
David Ludwig
aea759fc68 WinRT: started work on renderer by getting Direct3D 11.1 to display a single, fullscreen rectangle
--HG--
rename : src/video/windowsrt/CubeRenderer.cpp => src/video/windowsrt/SDL_winrtrenderer.cpp
rename : src/video/windowsrt/CubeRenderer.h => src/video/windowsrt/SDL_winrtrenderer.h
2012-11-18 23:29:52 -05:00
David Ludwig
77dbd7ef65 WinRT: build fix for SDL_assert.c 2012-11-04 13:26:53 -05:00
David Ludwig
1f72429d41 merged with latest sources 2012-11-04 13:22:40 -05:00
David Ludwig
1350bd023b WinRT: fixed SDL_main-related linker error when __WINRT__ is defined in an app 2012-11-04 13:17:18 -05:00
DavidLudwig
5939e8424f Merge with latest, official SDL code 2012-11-04 09:46:59 -05:00
David Ludwig
eb890561fb WinRT: added key event support for most WinRT/VirtualKey-based keys 2012-11-04 09:02:58 -05:00
Ryan C. Gordon
175397ca41 Fixed symbol typo. 2012-11-03 22:46:03 -04:00
David Ludwig
5558c97e6a WinRT: fixed bug whereby attempting to create a 2nd window (which intentionall fails, for now) would cause mouse input to stop working 2012-10-29 23:32:13 -04:00
David Ludwig
c80b755392 WinRT: explicitly allowed only one window at a time, pending multimonitor support (in SDL/WinRT) 2012-10-28 23:20:18 -04:00
David Ludwig
06dee49efa WinRT: SDL_GetWindowSize and SDL_MOUSEMOTION works, and cursor position data is now attached to mouse button events 2012-10-28 23:01:31 -04:00
David Ludwig
9dfe3da5aa WinRT: added mouse button event support 2012-10-28 20:47:33 -04:00
David Ludwig
c5a3281bc7 WinRT: made SDL_PumpEvents() work, in theory 2012-10-28 20:04:26 -04:00
David Ludwig
b95133f5b5 WinRT: removed an unneeded class created by MSVC 11's Direct3D template app 2012-10-28 19:47:33 -04:00
David Ludwig
75ffd25009 WinRT: made the device's screen size be retrieve-able via SDL_GetDisplayMode()
--HG--
rename : src/video/windowsrt/SDL_winrtevents.c => src/video/windowsrt/SDL_winrtevents.cpp
rename : src/video/windowsrt/SDL_winrtframebuffer.c => src/video/windowsrt/SDL_winrtframebuffer.cpp
rename : src/video/windowsrt/SDL_winrtvideo.c => src/video/windowsrt/SDL_winrtvideo.cpp
2012-10-28 18:45:33 -04:00
David Ludwig
4c0105454c WinRT: made the WinRT video driver always be initialize-able 2012-10-27 22:57:07 -04:00
David Ludwig
431ac0d7f5 WinRT: created a skeleton for a video driver, using a copy of the dummy driver for a base 2012-10-27 22:48:04 -04:00
David Ludwig
231705e6b9 WinRT: disabled threads to prevent SDL_Init(SDL_INIT_VIDEO) from crashing 2012-10-27 22:27:51 -04:00
David Ludwig
a7a2a0130a WinRT: made SDL_Log output to Visual C++'s debug console (via existing Win32 code in SDL) 2012-10-27 22:15:54 -04:00
David Ludwig
dafab5003b WinRT: got a C-style main(int,char**) function to be called on app init 2012-10-27 22:03:31 -04:00
David Ludwig
acf28c2004 WinRT: removed some debugging code I added in earlier 2012-10-27 21:26:01 -04:00
David Ludwig
dc1da2a251 WinRT: moved contents of platform-specific SDLmain into SDL.dll, where it should probably have been in the first place 2012-10-27 21:20:00 -04:00
David Ludwig
0821c8bc81 WinRT: created SDLmain library using most of VC++ 2012's template for Direct3D 11 apps. Most of this will be moved into SDL itself. 2012-10-27 20:12:31 -04:00
David Ludwig
b513e6f8f0 WinRT: made SDL.dll compile for ARM (and not just x86 or x64) 2012-10-27 18:39:09 -04:00
David Ludwig
020c3bed8c WinRT: used Win32-style DECLSPEC and SDLCALL macros (for building a .dll) 2012-10-27 18:21:31 -04:00
Sam Lantinga
e3403d3a25 Fixed compiling fseek64o on Linux systems 2012-10-22 15:35:19 -07:00
Sam Lantinga
9bd6a89040 Added an API to get the size of a file - WARNING! ABI CHANGE! 2012-11-03 18:43:36 -07:00
Ryan C. Gordon
732a5d8165 Whoops, let's not redefine the actual symbol. 2012-11-03 12:11:49 -04:00
Ryan C. Gordon
20144052f8 Make Linux dynamically look up pthread_setname_np() for older glibc compat.
Cleaned up the lookup code to make Mac OS X use most of the same code.

--HG--
extra : rebase_source : 7a7fb4e0f49ba242e69567ed68c0378794845118
2012-11-03 12:06:27 -04:00
Ryan C. Gordon
4256fc36c0 Cocoa_ShowMessageBox() should call Cocoa_RegisterApp().
Otherwise, message boxes can fail if SDL_Init(SDL_INIT_VIDEO) wasn't completed.
2012-11-02 16:48:47 -04:00
Ryan C. Gordon
dbbd206084 X11: Handle _NET_WM_PING protocol, so window manager knows when app is hung up. 2012-11-02 15:22:37 -04:00
Ryan C. Gordon
d7d06ad754 WM_DELETE_WINDOW should check that the event message_type is WM_PROTOCOLS. 2012-11-02 14:15:21 -04:00
Ryan C. Gordon
9baa49f61c More compiler warning fixes. 2012-11-02 14:03:14 -04:00
Ryan C. Gordon
88255b03b8 Fixed compiler warnings about "/*" inside a multi-line comment. 2012-11-02 14:00:44 -04:00
Sam Lantinga
6f52124aad Fixed bug 1632 - iOS CoreAudio doesn't close
C.W. Betts 2012-10-28 19:42:01 PDT

I noticed when looking through the CoreAudio code of SDL 2.0 that there was a
fix me wondering how iOS closed the audio system. While working on my own audio
code on PlayerPRO, I discovered that Carbon's component code was replaced in
the audio subsystem with Audio Component Services.
2012-11-02 09:28:40 -07:00
Sam Lantinga
2ee48c6885 Try opening relative path files from internal storage.
I'm not falling back to external storage because the application should be
aware of whether external storage is available and choose whether or not to
use it.
2012-11-02 03:08:40 -07:00
Sam Lantinga
35f0215807 Simplified the manifest a little - we don't need a Java class in there. :) 2012-11-02 03:03:55 -07:00
Sam Lantinga
0b1b6adb77 Updated the Android project template and README.android
Added information on how to customize your application name and icon.
Added information on using STL with an Android application
Increased the minimum API level to 10, because that's the lowest API
that currently has an emulator image for testing.
2012-11-02 02:37:49 -07:00
Sam Lantinga
ffc1360d69 Added some platform specific API functions for Android:
SDL_AndroidGetJNIEnv()
SDL_AndroidGetActivity()
SDL_AndroidGetInternalStoragePath()
SDL_AndroidGetExternalStorageState()
SDL_AndroidGetExternalStoragePath()
2012-11-02 02:22:32 -07:00
Sam Lantinga
1f23677ce4 Try opening the file path directly before hitting the asset system. 2012-11-02 00:35:48 -07:00
Sam Lantinga
68ee3bad84 Allow playing iPod music in the background of SDL applications.
You can always change your audio session category afterwards if you want custom behavior.
2012-11-01 19:08:12 -07:00
Sam Lantinga
9549fda7e0 We might actually have PI 2012-11-01 00:12:57 -07:00
Ryan C. Gordon
2cc01af9ba Works better when you put it in the right file. :) 2012-10-30 23:11:03 -04:00
Ryan C. Gordon
3a10b3e14d One more OS X PowerPC build fix. 2012-10-30 23:03:23 -04:00
Ryan C. Gordon
a65b90e7a1 Fix Mac OS X PowerPC builds, I think. 2012-10-30 22:44:01 -04:00
Sam Lantinga
a523596bb0 Maybe fix PPC build error? 2012-10-30 19:26:30 -07:00
Sam Lantinga
6d8f54f9cd Updated the Visual Studio 2010 project with the new message box functionality. 2012-10-30 19:21:42 -07:00
Sam Lantinga
61980fd438 Switched assert system to use new message box functionality 2012-10-30 19:00:43 -07:00
Sam Lantinga
f8a4c99701 Added Windows message box implementation, but it needs a little work on layout. 2012-10-30 18:59:56 -07:00
Sam Lantinga
0d419a6832 Added UIKit implementation of SDL messagebox 2012-10-30 13:44:59 -07:00
Sam Lantinga
052b7af3b3 Added Cocoa messagebox implementation to the OSX Xcode project 2012-10-30 12:37:57 -07:00