Ryan C. Gordon
ed4988c379
Fixed comment on SDL_JoystickGetGUIDString().
2012-12-11 16:53:38 -05:00
Sam Lantinga
eee39a0603
Don't build with X11 by default since it's not included with the latest versions of Mac OS X. Cocoa is the preferred path here.
2012-12-11 12:03:00 -08:00
Sam Lantinga
10abca2c02
Changes from Alfred:
...
- rename JoystickGUID -> SDL_JoystickGUID
- change SDL_JoystickGetGUIDString to take the string as an arg, rather than doing a malloc
2012-12-11 11:54:32 -08:00
Ryan C. Gordon
211e1cb7ec
Updated Linux joystick code to support hotplug, GUIDs, etc.
...
This uses libudev for hotplug, but it's optional, so we'll just try to find
some reasonable defaults without it (maybe an older Linux box or under
FreeBSD's Linux emulation?).
2012-12-11 12:07:06 -05:00
Andreas Schiffler
e1c75c0fc9
Added existing common.c/.h functions to test lib; minor assert refactoring
2012-12-09 17:56:19 -08:00
Andreas Schiffler
e96fd5ab17
Added to harness in test lib (work in progress)
2012-12-04 19:21:10 -08:00
Andreas Schiffler
ca03267939
Update assert API in test lib; add to and harness; add test lib to VS2010 and VS2012 solution; fix VS2012 solution; fix compiler warning
2012-12-01 14:48:30 -08:00
Andreas Schiffler
7c313311a4
Add log, assert and harness (partial) to test lib
2012-11-30 23:25:34 -08:00
Andreas Schiffler
8515d11219
Add crc32 and md5 to test lib
2012-11-28 19:19:57 -08:00
Andreas Schiffler
2cfb6fbb8e
Add fuzzer to test lib
2012-11-27 21:40:46 -08:00
Sam Lantinga
3f5fd55965
Organized joystick hotplug code a bit.
...
Cleaned up names, return types, etc.
2012-11-27 00:58:12 -08:00
Andreas Schiffler
8ee87a4da7
Add random module to test lib
2012-11-26 23:12:47 -08:00
Sam Lantinga
23950f0183
Added hotplug joystick support and simplified game controller API, courtesy of Alfred Reynolds
2012-11-26 16:37:54 -08:00
Sam Lantinga
9c2cdf677b
Work in progress on an SDL test library
2012-11-26 07:53:56 -08:00
Sam Lantinga
d4219579f2
Fixed clang -Weverything warnings
2012-11-22 11:55:11 -08:00
stopiccot
0bb179ae8a
SetMinimumWindowSize for OS X
2012-11-18 15:45:12 +03:00
Ryan C. Gordon
b8d7fecdf7
Removed some tab chars.
2012-11-21 23:00:06 -05:00
Ryan C. Gordon
4380a1eacf
Removed commas at the end of enums, to make gcc's -pedantic happy.
...
Fixes Bugzilla #1647 .
2012-11-21 22:59:42 -05:00
Sam Lantinga
ee5bc4e7ab
Added code to testwm2 to test the system cursor support
2012-11-19 20:38:52 -08:00
Michael Sartain
f4161f1ea6
Add SDL_CreateSystemCursor for Windows and Linux.
2012-11-19 15:11:10 -08:00
Gabriel Jacobo
1995df04e8
Adds CMake build system by Marcus Von Appen (bug #1597 )
2012-11-16 09:23:18 -03:00
Sam Lantinga
105e4c7072
Nobody will EVER use more than 8 buttons. Oh wait... Nobody will EVER use more than 32 buttons...
2012-11-12 12:14:44 -08:00
Sam Lantinga
d3d6706dfc
SDL no longer grabs the keyboard by default on X11.
...
You can re-enable that functionality by setting a new hint SDL_HINT_GRAB_KEYBOARD
2012-11-07 15:55:43 -08:00
Sam Lantinga
4ff7b0238c
Added SDL_ReadU8() and SDL_WriteU8() for consistency with the rest of the API.
2012-11-04 23:44:13 -08:00
Sam Lantinga
9e89faaf15
Synchronized the on-screen keyboard state with whether we are accepting text input.
...
The functions to show/hide/toggle the on-screen keyboard have been folded into the text input state.
Calling SDL_StartTextInput() will automatically show the on-screen keyboard if it's available.
Calling SDL_StopTextInput() will automatically hide the on-screen keyboard if it's available.
There is a new API function SDL_IsTextInputActive() which will return whether text input is currently active.
Text input is disabled by default, you must call SDL_StartTextInput() when you are ready to accept text input.
SDL_HasScreenKeyboardSupport() no longer needs to be passed a window.
The iPhone-specific on-screen keyboard functions have been removed.
2012-11-04 21:53:28 -08:00
Sam Lantinga
2a972eadfe
Added documentation on loading assets on Android.
2012-11-04 09:45:18 -08:00
Sam Lantinga
e7ea5f6646
Added an API to get the size of a file - WARNING! ABI CHANGE!
2012-11-03 18:43:36 -07:00
Ryan C. Gordon
6c4223b251
More compiler warning fixes.
2012-11-02 14:03:14 -04:00
Ryan C. Gordon
28fbd54ae5
Fixed compiler warnings about "/*" inside a multi-line comment.
2012-11-02 14:00:44 -04:00
Sam Lantinga
525b3ca0e9
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
017bece619
We might actually have PI
2012-11-01 00:12:57 -07:00
Sam Lantinga
4bbe3a7073
Added an assert log category, and NSLog support on Mac OS X and iOS
2012-10-30 12:30:02 -07:00
Sam Lantinga
07f0419650
Added some documentation on the behavior of SDL_ShowMessageBox()
2012-10-30 10:07:32 -07:00
Sam Lantinga
35feaaaf51
It turns out that UCS2 and UCS4 are defined as big-endian encodings
2012-10-28 13:03:45 -07:00
Sam Lantinga
82f91da2d0
Added API for simple messagebox, courtesy of Mike Sartain
2012-10-23 17:11:22 -07:00
Sam Lantinga
93902fa034
Updated the copyright date on the default config file
2012-10-23 15:59:07 -07:00
Sam Lantinga
73c7d679a0
Switch C++ comment to C comment
2012-10-21 22:18:36 -07:00
Sam Lantinga
49796bf2b6
Fixed another gcc <-> Visual C++ ABI issue
2012-10-20 00:49:08 -07:00
Sam Lantinga
9090fb9b4c
Make it possible to build a DLL with mingw that's ABI compatible with Visual C++ built applications
2012-10-20 00:14:58 -07:00
Sam Lantinga
9a6b1c641a
Added SDL_GetRenderTarget() API function
...
Also fixed a bug with setting logical size for a render target.
2012-10-12 02:20:10 -07:00
Sam Lantinga
a1f39a5854
I'm becoming more and more convinced that the application should never use XRandR, and it's the window manager's responsibility to track and manage display modes for fullscreen windows.
...
Because it's so broken, I'm going to disable XRandR by default. You can still enable it via environment variable or application hint (SDL_HINT_VIDEO_X11_XRANDR)
2012-10-04 13:50:41 -07:00
Sam Lantinga
aab04f8c71
Added SDL_RenderSetLogicalSize() and SDL_RenderGetLogicalSize()
2012-10-01 22:30:07 -07:00
Sam Lantinga
8e121270fa
Added SDL_RenderSetScale() and SDL_RenderGetScale()
2012-10-01 20:59:33 -07:00
Sam Lantinga
ed4f2e1ccf
Made it clear that locking a streaming texture is a write-only operation.
2012-09-28 03:29:36 -07:00
Sam Lantinga
225faf6595
Turned the X11 mode extension environment variables into hints so they can be more easily set from applications.
2012-09-27 11:29:13 -07:00
Gabriel Jacobo
8408ace068
Make SDL_atomic.h depend on the void pointer size determined at compile time
...
rather than at configure time. As OS X supports lipo'ed versions of SDL for i386
and x86_64, a single set of headers that work for both architectures is desired.
2012-09-26 15:57:28 -03:00
Sam Lantinga
e52130b426
Fixed bug 1606 - SDL does not implement SDL_GetPowerInfo() for Android.
...
Philipp Wiesemann 2012-09-22 05:26:11 PDT
currently SDL (HG) does not implement the power management functionality of
SDL_GetPowerInfo() for Android.
I attached a patch which tries to implement this functionality (JNI only, API
5). It supports plugged state and battery percent return values but not
remaining seconds (which are not available on Android).
2012-09-23 01:37:44 -07:00
Ryan C. Gordon
b3b40aac16
Removed Windows CE support from SDL 2.0.
...
It's a long-dead platform, and we don't have any way to build for, test, or
maintain it, so there's no sense in doing acrobatics to support it.
If you need Windows CE support, use SDL 1.2. If you need Windows Phone support,
send SDL 2.0 patches for the newer Windows Mobile platform.
2012-09-15 10:59:39 -04:00
Ryan C. Gordon
0c926d9aea
Fixed a typo in the docs.
2012-09-14 18:18:38 -04:00
Ryan C. Gordon
49d8c6fb12
Added SDL_SetWindowBordered() API.
2012-09-13 01:43:53 -04:00