Commit graph

5035 commits

Author SHA1 Message Date
Sam Lantinga
82b0ec31cd 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
Sam Lantinga
aeb2100823 Hopefully fixed the Windows build. We have to do this every time, to link version.o 2012-09-20 22:40:23 -07:00
Sam Lantinga
de7a72dcb2 Whoops, that wasn't supposed to be a symlink. 2012-09-20 22:19:11 -07:00
Sam Lantinga
31a077b87f Fixed false positive when checking for X11 on Mac OS X when the X11 development environment isn't installed. 2012-09-20 22:01:51 -07:00
Sam Lantinga
cc76936aae Changed the comment so it actually talks about the right instruction set. 2012-09-20 21:17:49 -07:00
Sam Lantinga
ad908fa0de Fixed 3DNow! detection for clang llvm 2012-09-20 21:16:02 -07:00
Sam Lantinga
1c3d9891d2 Updated to the latest versions of autotools and config.guess/config.sub
autoconf-2.69
automake-1.12
libtool-2.4.2
2012-09-20 21:13:10 -07:00
Sam Lantinga
d9c447f5e9 Fixed bug 1600 - SDL_GetPlatform() returns "unknown os" on Android
Pallav Nawani 2012-09-14 03:23:02 PDT

Looking through the code for SDL_GetPlatform(), it is obvious that the case for
Android platform doesn't exist. And hence SDL_GetPlatform() doesn't return a
useful string on Android Phones.
2012-09-19 18:08:37 -07:00
Sam Lantinga
ef68bf1b32 Generate resize event when the status bar changes size (e.g. call in progress, etc.) 2012-09-18 23:13:35 -07:00
Sam Lantinga
97995a79c8 Fixed touch coordinates with the new UI bounds calculation 2012-09-18 22:50:09 -07:00
Sam Lantinga
1ab7a260eb User interface guidelines says that you shouldn't allow upside-down orientation on phones. 2012-09-18 22:24:40 -07:00
Sam Lantinga
4684591de2 Fixed window/view bounds management with autorotation.
The trick is not to mess with the window frame and let iOS handle resizing the view automatically when the rotation occurs.
2012-09-18 22:24:08 -07:00
Sam Lantinga
f74173a3d3 Fixed retina display input scaling 2012-09-18 01:45:15 -07:00
Sam Lantinga
7f5daddd35 We can update the OpenGL layer binding when we're laying out the views 2012-09-18 00:50:41 -07:00
Sam Lantinga
0cbd7b9850 Removed obsolete header from the project 2012-09-17 22:04:48 -07:00
Ryan C. Gordon
4b2bd815e3 Don't call XInput2 multitouch APIs if they aren't supported.
I think it fixes this:
   http://forums.libsdl.org/viewtopic.php?t=8324&sid=ae797309f9e2084cadc1b6a7615bd0e4
2012-09-17 19:25:42 -04:00
Ryan C. Gordon
8810d45057 Fixed typo in function name. 2012-09-17 19:20:47 -04:00
Ryan C. Gordon
471e75729f Fixed configure.in 2012-09-15 11:03:14 -04:00
Ryan C. Gordon
5c732d6324 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
8253567b09 Fixed a typo in the docs. 2012-09-14 18:18:38 -04:00
Ryan C. Gordon
93cdb45727 Made Windows version of SDL_SetWindowBordered() mostly work.
The sizing still isn't quite right.
2012-09-14 13:14:20 -04:00
Ryan C. Gordon
3535fe0b91 Consolidate some code in the Windows video target. 2012-09-14 13:13:47 -04:00
Ryan C. Gordon
fd7c6b9e79 Restore Cocoa title bar caption when adding border to a window. 2012-09-14 11:36:36 -04:00
Ryan C. Gordon
7f3b2ca47f Use the right function pointer. :) 2012-09-14 11:09:13 -04:00
Ryan C. Gordon
8d70dcc83e Patched to compile on Haiku. 2012-09-14 11:07:47 -04:00
Ryan C. Gordon
30291cdd9a Make the X11 SetBordered event tapdancing more robust, restore focus, etc.
--HG--
extra : rebase_source : 9618675dc68a00d7f2dd6ddaf87ad73386f4a546
2012-09-13 15:24:04 -04:00
Ryan C. Gordon
8835a0dacb Added SDL_SetWindowBordered() API.
--HG--
extra : rebase_source : 11750f0d8e7b59af26d97c778a332c0b4b72ea4b
2012-09-13 01:43:53 -04:00
Ryan C. Gordon
546d0f18a2 BeOS/Haiku support for SDL_WINDOW_BORDERLESS.
--HG--
extra : rebase_source : 7f89afdb809feb1a7e4f75e90fd88da20a341601
2012-09-13 01:29:18 -04:00
Sam Lantinga
7b97d492a6 Fixed bug 1599 - On X11, SDL2 should use CLIPBOARD as well as PRIMARY for copy/paste
David White 2012-09-12 13:22:52 PDT

Background: X has two main 'buffers' for copy/paste:

PRIMARY -- normally used for implicit selection of text, with middle-click to
paste
CLIPBOARD -- works with an explicit copy/paste like on other platforms.

Currently SDL2 only provides access to PRIMARY. Since CLIPBOARD is much closer
to functionality of other platforms, SDL should provide access to that instead.

The attached patch makes it so that SDL_SetClipboardText() sets both PRIMARY
and CLIPBOARD and SDL_GetClipboardText() reads from CLIPBOARD instead of
primary.
2012-09-14 01:16:27 -07:00
Ryan C. Gordon
63b91d2986 Moved iOS-specific code into uikit target. Fixes crashes in X11 target. 2012-09-12 19:36:18 -04:00
Sam Lantinga
48e3952607 Fixed issue where the context couldn't be unbound after the window is shown because the current context was already marked as NULL. (Thanks to John McDonald for tracking that down!) 2012-09-10 20:25:55 -07:00
Sam Lantinga
73f3a3e912 Fixed error message when destroying a software renderer, thanks to wahono for the patch. 2012-09-06 21:34:52 -07:00
Sam Lantinga
85baa4c991 Updated the Demos project to link with SDL2 2012-09-04 23:17:56 -07:00
Gabriel Jacobo
b1656ffb91 Return a valid error in SDL_GL_Bind/UnbindTexture, thank you buildbot! 2012-09-03 11:54:48 -03:00
Gabriel Jacobo
bd7b381374 Implements SDL_GL_BindTexture and SDL_GL_UnbindTexture (#1576) 2012-09-03 11:16:12 -03:00
Ryan C. Gordon
bd6eef53b6 Removed a FIXME; RemoteIO is correct for iOS.
--HG--
extra : rebase_source : b7707b74bcdcafe4165a8c6eb7982c23fb2b9d0e
2012-09-02 19:37:36 -04:00
Ryan C. Gordon
53e7a4eab5 Added testaudioinfo to the build.
--HG--
extra : rebase_source : 0c2858d12c92d74932183b6385ad7c8b6b729523
2012-09-01 00:25:17 -07:00
Sam Lantinga
9624fe2634 Use fast path for RGB 565 -> 32-bit XRGB 8888
Hello Sam,
while profiling ScummVM I noticed it was making use of the generic
BlitNToN blitter, which struck me as odd because it should be a very
classical codepath.
After investigating, I saw that in the blit op chooser:

    { 0x0000F800,0x000007E0,0x0000001F, 4, 0x00FF0000,0x0000FF00,0x000000FF,
      0, NULL, Blit_RGB565_ARGB8888, SET_ALPHA },
    { 0x0000F800,0x000007E0,0x0000001F, 4, 0x000000FF,0x0000FF00,0x00FF0000,
      0, NULL, Blit_RGB565_ABGR8888, SET_ALPHA },
    { 0x0000F800,0x000007E0,0x0000001F, 4, 0xFF000000,0x00FF0000,0x0000FF00,
      0, NULL, Blit_RGB565_RGBA8888, SET_ALPHA },
    { 0x0000F800,0x000007E0,0x0000001F, 4, 0x0000FF00,0x00FF0000,0xFF000000,
      0, NULL, Blit_RGB565_BGRA8888, SET_ALPHA },

Couldn't the optimized versions be used for NO_ALPHA too? I take it
that the resulting alpha component can be undefined as it should never
be used.
I tried this (see attached patch) and it worked perfectly (and
therefore faster) on ScummVM but there might be a trick (I'm not
expert at the semantics of SDL, ie NO_ALPHA, SET_ALPHA and COPY_ALPHA
there).
What do you think?

Cheers,
Bertrand
2012-09-02 16:03:56 -07:00
Ryan C. Gordon
a4a3cff536 Fixed compiler warning. 2012-08-30 12:58:58 -07:00
Ryan C. Gordon
dbb60b29c1 Removed AC_GNU_SOURCE from SDL2's configure script. 2012-08-26 20:27:25 -04:00
Ryan C. Gordon
fbb9321daf Fixed compiler warning on some versions of GCC. 2012-08-25 22:21:16 -04:00
Ryan C. Gordon
e5f91113a3 Fixed wglShareLists() call that used the wrong variable. 2012-08-25 16:49:05 -04:00
Ryan C. Gordon
386b1d15cf Whoops, removed wrong variable. 2012-08-24 19:39:51 -04:00
Ryan C. Gordon
816523a285 Fixed a bunch of compiler warnings with Cygwin/MingW. 2012-08-24 19:34:28 -04:00
Sam Lantinga
488a27f1b9 Fixed bug 1561 - BSD joystick: Increase the number of uhid devices to scan
Brad Smith 2012-08-01 20:10:19 PDT

The attached patch from the OpenBSD ports tree is to increase the number of
uhid devices to scan for joysticks. It's somewhat easy to exhaust the default
number of devices which are scanned.
2012-08-24 10:03:05 -07:00
Gabriel Jacobo
052e84a94b Fixes bug #1506, Changing orientation on the Android device throws off touch scaling 2012-08-24 13:10:29 -03:00
Gabriel Jacobo
5c98584a78 Fix for #1577, SDL_RenderCopyEx - Runtime check fails when dstrect == NULL and center == NULL
Thanks Michael Ehrmann.
2012-08-24 11:56:21 -03:00
Ryan C. Gordon
1114169772 Cleaned up testjoystick.c, improved usage of renderer API, added colors! 2012-08-15 21:00:33 -04:00
Ryan C. Gordon
d0fbc25c13 Updated testjoystick.c for SDL2 API and draw more information.
Fixes Bugzilla #1570.

Thanks to Ondra Hosek for the patch!
2012-08-15 20:53:24 -04:00
Sam Lantinga
973aecd57a Renamed SDL_GL_CONTEXT_PROFILE_ES2 to SDL_GL_CONTEXT_PROFILE_ES 2012-08-12 23:10:16 -07:00