Ryan C. Gordon
3354847b04
x11: Removed an assert.
...
This assert triggers when run under XMonad. It's safe to pass a zero here
anyhow, as this will still work "well enough" and the original
problem--GNOME printing a warning message--is still fixed because GNOME's
window manager gives us a chance to grab a non-zero user-time value before
this code is run.
2016-02-15 21:49:09 -05:00
Ryan C. Gordon
5d23583f1d
Another attempt to fix Windows build.
2016-02-15 03:37:01 -05:00
Ryan C. Gordon
3e63d888b3
Patched to compile on Visual Studio.
2016-02-15 03:21:26 -05:00
Ryan C. Gordon
df1ec61dab
Replaced SDL_qsort with public domain code from PDCLib: http://pdclib.e43.eu/
2016-02-15 03:16:46 -05:00
Alex Szpakowski
ff2304cf06
Windows: make sure SDL_TicksInit has been called before calling Sleep(ms) in SDL_Delay. This ensures the Windows system timer resolution is properly set before Sleep is called.
2016-02-14 21:17:25 -04:00
Philipp Wiesemann
358ffa8be9
PSP: Deactivated dynamic API.
...
Thanks to Bugzilla #3240 for pointing this out.
2016-02-13 17:35:38 +01:00
Philipp Wiesemann
ffc2d436c3
PSP: Added missing object for generic TLS to Makefile.
...
Thanks to the SDL mailing list (and later Bugzilla #3240 ) for pointing this out.
2016-02-13 17:34:14 +01:00
Philipp Wiesemann
f383de7fd6
Fixed spaces in license comments.
2016-02-10 19:31:23 +01:00
Ryan C. Gordon
6313255451
x11: Updated imKStoUCS.* to latest from x.org.
...
This was a version from XFree86 before now. :) Although not much has
changed.
2016-02-08 01:08:21 -05:00
Alex Szpakowski
1ff3dd4faa
iOS: Implemented clipboard support.
2016-02-03 20:32:55 -04:00
Sam Lantinga
e6a54327c7
David Carlier implemented SDL_GetBasePath() for OpenBSD
2016-01-31 21:11:15 -08:00
Sam Lantinga
f630e1922b
Return the full number of events from SDL_PeepEvents() if NULL is passed in with SDL_PEEKEVENT
2016-01-31 11:29:11 -08:00
Alex Szpakowski
03296fc36d
x11: Fix AltGr generating an invalid keycode (bug #3244 ). Thanks Thomas!
2016-01-31 09:39:42 -04:00
Philipp Wiesemann
3759334d39
PSP: Removed inlined copy of SDL_CalculateAudioSpec()'s functionality.
2016-01-27 23:20:23 +01:00
Philipp Wiesemann
0a18d8218d
Android: Fixed ignoring a return value while handling motion events.
...
This should not have caused problems yet because the return value was identical.
2016-01-26 22:20:05 +01:00
Sam Lantinga
090180b057
Fixed creating fullscreen windows on Steam Link
2016-01-22 13:12:16 -08:00
Sam Lantinga
27224491cb
Expose the EGL display and window for Vivante SDL windows
2016-01-16 21:58:49 -08:00
Philipp Wiesemann
1785faee11
Fixed compile warnings about type conversion.
...
Found by buildbot.
2016-01-16 21:25:10 +01:00
Philipp Wiesemann
d880e95d7f
Android: Fixed finishing Activity on some devices if right mouse button pressed.
...
Partially fixes Bugzilla #3227 .
2016-01-13 19:31:03 +01:00
Philipp Wiesemann
cdd5322c71
Fixed two typos in documentation.
2016-01-12 22:23:53 +01:00
Philipp Wiesemann
3373b66792
Android: Added mouse initialization to reset state.
...
If the app is launched again then the shared object may be reused (on Android).
2016-01-12 22:23:00 +01:00
Philipp Wiesemann
c518619898
Android: Fixed a comment.
2016-01-12 22:22:24 +01:00
Philipp Wiesemann
7e691104db
Android: Added mapping of mouse forward button and mouse back button.
2016-01-11 20:02:48 +01:00
Alex Szpakowski
e9af2aaad0
Removed dead code (caught by Clang's static analyzer).
2016-01-09 17:41:09 -04:00
Ryan C. Gordon
e616988fd6
CMake: only set "-O3 -g" defaults if CMAKE_BUILD_TYPE wasn't set at all.
2016-01-08 07:32:51 -05:00
Ryan C. Gordon
19ea7d41a4
Fixed buildbot's static analysis script to enable assertions.
...
This removes false positives. Apparently someone forced the default CMake
builds to use -O3, turning these off by default. :/
2016-01-08 07:21:15 -05:00
Ryan C. Gordon
42c8c55ea2
x11: make last mouse coords sane upon window entry (thanks, Cengiz!).
...
(and thanks to Cengiz for many of the previous Unreal-related
patches! They were generically credited to Epic Games, but a large
amount of that work was his contribution.)
Fixes Bugzilla #3067 .
2016-01-07 19:58:00 -05:00
Sam Lantinga
469ea3a75d
Fixed --enable-new-dtags check with cmake
2016-01-07 17:21:50 -08:00
Sam Lantinga
e802ca177e
Use --enable-new-dtags to set RUNPATH rather than RPATH so that LD_LIBRARY_PATH is not overridden by the application.
2016-01-07 16:42:30 -08:00
Ryan C. Gordon
7e3ed918dd
Fixed NULL dereference on drop events with no window associated.
...
(such as when dropping a file onto an app's icon to launch.)
This bug caught by Clang's static analyzer.
2016-01-07 16:01:24 -05:00
Sam Lantinga
c809629b7b
Updated debian packaging files
2016-01-07 12:01:51 -08:00
Ryan C. Gordon
f3c5e0378f
Updated dynamic API table.
2016-01-07 14:51:22 -05:00
Ethan Lee
90917e91c8
SDL_RenderSetIntegerScale
2016-01-05 16:39:18 -05:00
Ryan C. Gordon
15cec4cfce
Mac: Implemented SDL_GetDisplayDPI (thanks, Kirill!).
...
Fixes Bugzilla #3223 .
2016-01-07 14:02:37 -05:00
Philipp Wiesemann
0bfcdcd7a0
Fixed compile warnings about uninitialized variables in test library.
...
Found by buildbot.
2016-01-06 22:39:29 +01:00
Philipp Wiesemann
327027d07d
Fixed outdated information in a README for iOS.
...
Four of the listed programs do not exist anymore.
2016-01-06 22:39:04 +01:00
Philipp Wiesemann
f7aacf3f63
Fixed doxygen warnings.
2016-01-06 22:38:35 +01:00
Ryan C. Gordon
607ee48f9d
CMake: Turned off Mac OS X rpath warning kludge.
...
Apparently CMake errors out if it doesn't know this policy, and we don't
otherwise require CMake 3.0 yet. Sigh.
2016-01-05 05:44:32 -05:00
Ryan C. Gordon
01a557d29b
Patched to compile on iOS.
2016-01-05 05:38:55 -05:00
Ryan C. Gordon
de04391e1d
Android: Fixed up drop events for new interface.
2016-01-05 05:31:33 -05:00
Ryan C. Gordon
5416373cf0
Patched to compile.
2016-01-05 05:22:35 -05:00
Ryan C. Gordon
0170123536
Use SDL's stdinc functions instead of C runtime calls.
2016-01-05 02:29:16 -05:00
Ryan C. Gordon
35626f1605
Added SDL_WINDOWEVENT_TAKE_FOCUS.
...
This is for corner cases where a multi-window app is activated and wants to
make a decision about where focus should go.
This patch came from Unreal Engine 4's fork of SDL, compliments of Epic Games.
2016-01-05 02:27:50 -05:00
Ryan C. Gordon
9c9fe9d825
Added SDL_WINDOWEVENT_HIT_TEST.
...
This lets windows know when they are dropping a mouse event because their
hit test reported something other than SDL_HITTEST_NORMAL. It lets them know
exactly where in the event queue this happened.
This patch is based on work in Unreal Engine 4's fork of SDL,
compliments of Epic Games.
2015-04-21 10:10:59 -04:00
Ryan C. Gordon
6e05fc7475
Added SDL_SetWindowModalFor().
...
This is currently only implemented for X11.
This patch is based on work in Unreal Engine 4's fork of SDL,
compliments of Epic Games.
2015-04-21 09:45:58 -04:00
Ryan C. Gordon
ba5c3a4e15
Added SDL_SetWindowInputFocus().
...
This is currently only implemented for X11.
This patch is based on work in Unreal Engine 4's fork of SDL,
compliments of Epic Games.
2016-01-05 02:28:56 -05:00
Ryan C. Gordon
72069d9f3d
Added SDL_SetWindowOpacity() and SDL_GetWindowOpacity().
...
This is currently implemented for X11, Cocoa, Windows, and DirectFB.
This patch is based on work in Unreal Engine 4's fork of SDL,
compliments of Epic Games.
2016-01-05 02:46:10 -05:00
Ryan C. Gordon
18612a605a
Added SDL_GetWindowBordersSize().
...
This is currently only implemented for X11.
This patch is based on work in Unreal Engine 4's fork of SDL,
compliments of Epic Games.
2016-01-05 02:29:06 -05:00
Ryan C. Gordon
31f529b0b4
x11: Put a matching window_group wmhint on every window created.
...
This is useful to the Window Manager, so it can know to associate multiple SDL
windows with a single app.
2016-01-05 02:27:26 -05:00
Ryan C. Gordon
e83e190025
Added SDL_DROPBEGIN and SDL_DROPCOMPLETE events, plus window IDs for drops.
...
This allows an app to know when a set of drops are coming in a grouping of
some sort (for example, a user selected multiple files and dropped them all
on the window with a single drag), and when that set is complete.
This also adds a window ID to the drop events, so the app can determine to
which window a given drop was delivered. For application-level drops (for
example, you launched an app by dropping a file on its icon), the window ID
will be zero.
2016-01-05 01:42:00 -05:00