Gabriel Jacobo
c343eab67a
Fixes #2271 , Add KD detection under CMake by Scott Percival
2013-11-26 11:50:54 -03:00
Gabriel Jacobo
96fe749fc7
Fixes #2272 , typo in CMakeLists.txt (thanks Boris Bendovsky!)
2013-11-26 11:47:52 -03:00
Gabriel Jacobo
1ad0d24828
[Android] Fixes #2228 , reworked touch code
...
Lets Android take care of which is the primary pointer (the one acting as the
mouse in SDL), reorganized the Java side code as well to make it easier to
understand.
2013-11-25 12:28:09 -03:00
Philipp Wiesemann
c933166401
Fixed bug 2258 - Crash when using Android clipboard
...
chw
The Android clipboard manager methods must be called from the UI thread,
otherwise crashes of the dalvikvm happen.
2013-11-23 23:38:16 +01:00
Ryan C. Gordon
e9af6dcd93
Fixed a few public APIs that we accidentally neglected to mark as SDLCALL.
...
Fixes Bugzilla #2262 .
2013-11-23 15:52:49 -05:00
Philipp Wiesemann
5aa702fe74
Removed second return statement.
2013-11-23 18:37:36 +01:00
Philipp Wiesemann
01acbd389b
Fixed spaces in license comment.
2013-11-23 18:34:27 +01:00
Philipp Wiesemann
2aa4974bf9
Removed include of no more needed header.
2013-11-23 18:29:36 +01:00
Gabriel Jacobo
7a18a6747b
[Android] Fixes #2264 , handle joystick open/closed state properly
2013-11-23 09:47:25 -03:00
Sam Lantinga
a3bb007ee5
Fixed double-free of the window shape path
2013-11-23 02:02:29 -08:00
Gabriel Jacobo
4abeed93c7
Fixes compilation on Mingw.
2013-11-22 14:19:52 -03:00
Gabriel Jacobo
61959aa67b
OpenGL ES support for Windows
2013-11-22 13:24:53 -03:00
Gabriel Jacobo
45dbff2ee4
[Android] Fixes #2247 , enable hardware acceleration by default.
...
Setting android:hardwareAccelerated="true" seems to fix some random behaviors
in certain devices like the XperiaE.
Ref: http://developer.android.com/guide/topics/graphics/hardware-accel.html
2013-11-22 10:26:28 -03:00
Ryan C. Gordon
a218717111
Query version for X11 XInput2 multitouch separately from base XInput2.
2013-11-20 21:17:26 -05:00
Gabriel Jacobo
9095952ac4
Clean up X11 OpenGL ES backend
...
If you really need to switch between OpenGL and GLES context types, just issue
a SDL_GL_UnloadLibrary manually.
2013-11-20 12:51:18 -03:00
Ryan C. Gordon
2f30140418
Fixed SONAME lookup for runtime loading of shared libraries in CMake project.
...
Fixes Bugzilla #2249 .
2013-11-19 15:25:00 -05:00
Ryan C. Gordon
825a68983a
-fvisibility=hidden is no longer a requirement for dynamic X11.
...
We don't clash with Xlib symbols anymore.
2013-11-19 15:00:39 -05:00
Gabriel Jacobo
131a072503
Find the best EGL config available between those returned by eglChooseConfig
...
This existed in the old Android Java code, it got lost in the migration to the
commong EGL code.
2013-11-19 11:04:05 -03:00
Gabriel Jacobo
47139fb3eb
Adds testgles2
...
Source code copied from: https://github.com/fantasydr/sdl-2.0-gles (thanks!)
Minor fixes, configure script changes done by me.
2013-11-19 10:56:38 -03:00
Gabriel Jacobo
fdfea4ad1f
[Android] Try to improve handling of DPAD|GAMEPAD + KEYBOARD devices
...
It seems some devices report themselves as DPAD or GAMEPAD and KEYBOARD as well,
and we need to route different keycodes to different parts of SDL.
2013-11-19 10:00:05 -03:00
Sam Lantinga
48954ba194
Accidentally committed debug code
2013-11-18 20:22:36 -08:00
Sam Lantinga
d75498f6be
Textures need to be freed before renderers
2013-11-18 20:21:45 -08:00
Philipp Wiesemann
48cffe33f9
Added missing resource release in test source.
2013-11-18 23:45:46 +01:00
Philipp Wiesemann
3cba79970c
Fixed unreachable return statement warning in gamecontroller source.
2013-11-18 23:43:15 +01:00
Philipp Wiesemann
b5c6811108
Fixed implicit function declaration warning in joystick source for Android.
2013-11-18 23:38:59 +01:00
Gabriel Jacobo
2f6198edb6
Fixes building for RPi using --no-undefined
2013-11-17 11:07:55 -03:00
Gabriel Jacobo
ec080ff892
Restore evdev sources to configure script
2013-11-17 10:41:16 -03:00
Sam Lantinga
9dd923fb9a
When the mouse is grabbed it's constrained to the client area, not the window frame.
2013-11-16 21:19:16 -08:00
Sam Lantinga
e4146267fa
Fixed bug 2245 - add SDL_acos and SDL_asin
...
Sylvain
Here's some code to add arc cosine, and arc sin functions to SDL_stdlib.c
There are plainly written using SDL_atan.
2013-11-16 18:56:02 -08:00
Ryan C. Gordon
923709a699
Turn off --no-undefined on OpenBSD again. Leave it on everywhere else for now.
2013-11-16 21:52:56 -05:00
Sam Lantinga
5a68214b7a
Fixed bug 2232 - Version Mismatch in VS2013 Solution File
...
Joe LeVeque
Line 3 of SDL_VS2013.sln file reads "# Visual Studio 2012" instead of "# Visual Studio 2013" which causes Windows to associate the file with Visual Studio 2012, if installed, instead of Visual Studio 2013.
2013-11-16 12:11:19 -08:00
Sam Lantinga
8acec42a06
Fixed up configure so it doesn't reference input/evdev anymore
2013-11-16 12:04:00 -08:00
Sam Lantinga
4e1ee55739
Fixed bug 2231 - Move src/input/evdev into src/core/linux
...
Ryan C. Gordon
To keep the directory layout sane, we should probably move this one piece of source to the linux catch-all directory, instead of making it look like this is part of an SDL "input" subsystem.
2013-11-16 12:02:09 -08:00
Sam Lantinga
744cd465e1
Fixed bug 2238 - Enable GCC atomics for clang
...
Marcus von Appen
clang provides support for optimized atomics.
The attached patch enables the cmake build system to take clang into account on checking for atomics.
2013-11-16 11:58:21 -08:00
Sam Lantinga
3b52058f6c
Fixed bug 2241 - SSE intrinsic in fillrect MMX path
...
norfanin
The MMX path in SDL_fillrect.c uses the SSE intrinsic _mm_stream_pi. The function or symbol provided by the compiler will not be present because the SSE header may not get included. The linker will complain about an undefined reference.
Since this is the only intrinsic used here (and someone forgot to create one for MOVQ), I think the MMX path can be removed completely. At least I don't see another way to move 64-bits from an MMX register to memory.
2013-11-16 11:54:16 -08:00
Sam Lantinga
517747d536
Added information on reporting bugs to the README.txt file
2013-11-16 10:27:46 -08:00
Sam Lantinga
104ceb864a
Fixed compile warning, thanks to Michael Pohoreski
2013-11-16 10:25:46 -08:00
Sam Lantinga
8093cfd8ce
Better fix for bug 2207 - SDL_RenderSetViewport behavior is different/incorrect on OpenGL renderer vs DirectX renderer
...
At least, it works better here on my Mac. :)
2013-11-15 22:07:35 -08:00
Sam Lantinga
44959a21ef
Added viewport test, contributed by Andreas Schiffler and improved by me and Ryan Gordon.
...
If it works correctly you should see a square moving from the upper left to the lower right, with a little yellow box at the top of the moving square.
You can pass --target as a command line option to have it use a render target instead of rendering directly to the screen. The output should be identical in this case.
2013-11-15 22:05:26 -08:00
Sam Lantinga
30f7e86882
Added space in the common state structure for render targets
2013-11-15 22:01:58 -08:00
Ryan C. Gordon
4f39f0115b
Fix viewport being upside down in OpenGL renderer.
...
Fixes Bugzilla #2207 .
2013-11-15 23:20:50 -05:00
Sam Lantinga
4295a92f97
Fixed bug 2240 - On OS/X after calling SDL_SetWindowBordered right mouse clicks no longer register
...
philhassey
On OS/X after calling SDL_SetWindowBordered right mouse clicks no longer register.
Steps to Reproduce:
1. Open a windowed window on OS/X. (With the border on.)
2. e.button.button will give values 1,2,3 depending on which mouse button I click.
3. Call SDL_SetWindowBordered to disable the border.
4. e.button.button will only give values 1,2. 3 (right mouse button) stops coming through.
Expected result:
I expect all mouse buttons to register.
2013-11-14 22:26:49 -08:00
Sam Lantinga
ef97aab9cf
Backed out changeset 6c59f7c8ec17 - it didn't actually do anything useful
2013-11-14 21:39:54 -08:00
Ryan C. Gordon
346ebbb47e
Turning --no-undefined back on, to see what platforms are still broken.
2013-11-14 20:24:15 -05:00
Ryan C. Gordon
b2f8b351d4
Fixed comment typo.
2013-11-14 20:24:40 -05:00
Gabriel Jacobo
35915d4f99
Clean up the EGL related video backends (X11, Android, RPi)
2013-11-14 20:14:02 -03:00
Ryan C. Gordon
a4a7c78ce8
Apparently Haiku is removing /boot/common (thanks, scottmc!).
...
See http://lists.libsdl.org/pipermail/sdl-libsdl.org/2013-November/091877.html
2013-11-14 14:45:00 -05:00
Ryan C. Gordon
e899f0c4e0
Haiku: fixed uninitialized variable.
2013-11-14 14:42:20 -05:00
Apoorv Upreti
f9f064d533
merged with repo
2013-11-14 22:35:28 +05:30
Ryan C. Gordon
00003e8c00
Renamed things named after BeOS to be named after Haiku instead.
2013-11-14 11:51:24 -05:00