Sam Lantinga
e2229f727f
Clean up the cursor clipping area when quitting SDL.
...
This fixes the cursor being clipped after the streaming client quits when streaming Dungeons of Dredmor
2013-12-05 09:14:56 -08:00
Ryan C. Gordon
30c46bacc8
Renamed things named after BeOS to be named after Haiku instead.
...
--HG--
rename : src/audio/baudio/SDL_beaudio.cc => src/audio/haiku/SDL_haikuaudio.cc
rename : src/audio/baudio/SDL_beaudio.h => src/audio/haiku/SDL_haikuaudio.h
rename : src/filesystem/beos/SDL_sysfilesystem.cc => src/filesystem/haiku/SDL_sysfilesystem.cc
rename : src/joystick/beos/SDL_bejoystick.cc => src/joystick/haiku/SDL_haikujoystick.cc
rename : src/loadso/beos/SDL_sysloadso.c => src/loadso/haiku/SDL_sysloadso.c
rename : src/main/beos/SDL_BApp.h => src/main/haiku/SDL_BApp.h
rename : src/main/beos/SDL_BeApp.cc => src/main/haiku/SDL_BeApp.cc
rename : src/main/beos/SDL_BeApp.h => src/main/haiku/SDL_BeApp.h
rename : src/power/beos/SDL_syspower.c => src/power/haiku/SDL_syspower.c
rename : src/timer/beos/SDL_systimer.c => src/timer/haiku/SDL_systimer.c
rename : src/video/bwindow/SDL_BWin.h => src/video/haiku/SDL_BWin.h
rename : src/video/bwindow/SDL_bclipboard.cc => src/video/haiku/SDL_bclipboard.cc
rename : src/video/bwindow/SDL_bclipboard.h => src/video/haiku/SDL_bclipboard.h
rename : src/video/bwindow/SDL_bevents.cc => src/video/haiku/SDL_bevents.cc
rename : src/video/bwindow/SDL_bevents.h => src/video/haiku/SDL_bevents.h
rename : src/video/bwindow/SDL_bframebuffer.cc => src/video/haiku/SDL_bframebuffer.cc
rename : src/video/bwindow/SDL_bframebuffer.h => src/video/haiku/SDL_bframebuffer.h
rename : src/video/bwindow/SDL_bkeyboard.cc => src/video/haiku/SDL_bkeyboard.cc
rename : src/video/bwindow/SDL_bkeyboard.h => src/video/haiku/SDL_bkeyboard.h
rename : src/video/bwindow/SDL_bmodes.cc => src/video/haiku/SDL_bmodes.cc
rename : src/video/bwindow/SDL_bmodes.h => src/video/haiku/SDL_bmodes.h
rename : src/video/bwindow/SDL_bopengl.cc => src/video/haiku/SDL_bopengl.cc
rename : src/video/bwindow/SDL_bopengl.h => src/video/haiku/SDL_bopengl.h
rename : src/video/bwindow/SDL_bvideo.cc => src/video/haiku/SDL_bvideo.cc
rename : src/video/bwindow/SDL_bvideo.h => src/video/haiku/SDL_bvideo.h
rename : src/video/bwindow/SDL_bwindow.cc => src/video/haiku/SDL_bwindow.cc
rename : src/video/bwindow/SDL_bwindow.h => src/video/haiku/SDL_bwindow.h
extra : rebase_source : afd5a42647878e283dbee3a666cef2214f0e7941
2013-11-14 11:51:24 -05:00
Philipp Wiesemann
0bc9aaf406
Changed parameter name for gesture template save functions from "src" to "dst".
2013-11-02 12:07:21 +01:00
Philipp Wiesemann
97dba3380d
Removed unreachable return statement in gesture source.
2013-11-02 11:51:23 +01:00
Sam Lantinga
44dbed38ac
Fixed bug 2129 - fix for bug 2121 breaks linking for mingw and throws multiple warnings
...
Andreas Ertelt
The problem in question is caused by changeset 7771 (http://hg.libsdl.org/SDL/rev/4434498bf4b9 / https://bugzilla.libsdl.org/show_bug.cgi?id=2121 )
The redefinition of __inline__ (introduced by the addition of begin_code.h:128's "|| __STRICT_ANSI__") results in mingw's gcc throwing multiple
warning: always_inline function might not be inlinable [-Wattributes]
as well as a whole bunch of redefinitions of mingw internals which break linking of projects including the SDL2 headers.
2013-10-20 21:56:15 -07:00
Sam Lantinga
367ffcc3af
Added a macro SDL_TICKS_PASSED() to correctly compare two 32-bit tick values.
...
Went through the code and used the macro and fixed a couple places that were using incorrect timestamp comparisons.
2013-10-20 20:42:55 -07:00
Gabriel Jacobo
7b5e9e302b
SDL_TEXTINPUT support for EVDEV
2013-10-03 10:28:10 -03:00
Gabriel Jacobo
c7f38347b7
Raspberry Pi support (also unified UDEV and EVDEV support)
2013-09-28 13:28:19 -03:00
Sam Lantinga
62d7359fd5
Christoph Mallon: Remove pointless if (x) before SDL_FreeSurface(x)
2013-08-29 08:29:51 -07:00
Sam Lantinga
08dfaaa2e6
Christoph Mallon: Remove pointless if (x) before SDL_free(x)
2013-08-29 08:29:21 -07:00
Gabriel Jacobo
298ce1c1a7
OCD fixes: Adds a space after /* (glory to regular expressions!)
2013-08-21 09:47:10 -03:00
Gabriel Jacobo
271e0d67c4
OCD fixes: Adds a space before */
2013-08-21 09:43:09 -03:00
Gabriel Jacobo
5e78879e76
More non C89 compliant comments
2013-08-20 20:34:40 -03:00
Gabriel Jacobo
25c9f2cd30
Fixes a few non C89 compliant comments
2013-08-20 19:49:24 -03:00
Ryan C. Gordon
98a222e974
SDL_RegisterEvents() now rejects requests for numevents <= 0.
...
--HG--
extra : rebase_source : b45e0465ab759f92595b8cb0cbcad22d429f27f7
2013-08-08 15:04:30 -07:00
Ryan C. Gordon
f43141b289
Backed out changeset 3f487d7d2d1d
...
This breaks applications.
2013-08-08 13:22:21 -07:00
Ryan C. Gordon
f3280d289a
Send the SDL_QUIT when last window is destroyed, not during its close event.
...
--HG--
extra : rebase_source : 1a30ff486e98282c7d6a05d64eea0c4f3e026c41
2013-08-08 12:49:29 -07:00
Sam Lantinga
330f7e1be3
Fixed a number of missing keys in the X11 keyboard mapping.
2013-08-06 18:19:34 -07:00
Sam Lantinga
8005b8d613
Added scancodes for F17, F18, F19 on a Mac keyboard
2013-08-06 12:56:47 -07:00
Sam Lantinga
ecbffe9660
Added scancodes for F13-F19 from a Mac USB keyboard
2013-08-05 11:45:51 -07:00
Jørgen P. Tjernø
aa5f318964
= {{0}} generates a memset() in MSVC, which isn't linked. Whoops!
2013-07-23 17:40:18 -07:00
Jørgen P. Tjernø
8c0d5be080
Fix build errors from last change.
2013-07-23 17:40:16 -07:00
Jørgen P. Tjernø
e007150b45
Fix some clang analyzer warnings.
...
This fixes some analyzer warnings and a couple of minor memory leaks.
2013-07-23 17:40:13 -07:00
Sam Lantinga
080517ecba
Fixed cursor leak when quitting the mouse subsystem
2013-07-21 12:21:22 -07:00
Ryan C. Gordon
32e16f45fa
Fixed some __BEOS__ vs __HAIKU__ preprocessor tests (thanks, Axel!).
...
Fixes Bugzilla #1773 .
2013-07-05 01:09:27 -04:00
Jørgen P. Tjernø
f72a821566
sdl - added comment with URL to windows scancode definition document
...
--HG--
extra : histedit_source : f915f6603661ea4190976914f4e6cdbe9bb66c01
2013-06-27 17:07:18 -07:00
Sam Lantinga
9293678409
Fixed bug 1916 - SDL_Keysym contains a deprecated field for unicode which may be removed.
...
Philipp Wiesemann
SDL_Keysym contains a deprecated field for unicode which may be removed for SDL 2.0 release.
As far as I can tell the field is not set on all "major" platforms and therefore will not be useful for most users. Its existence in a public header therefore becomes (in my opinion) only confusing.
2013-06-18 00:39:47 -07:00
Sam Lantinga
5971051d9e
Added an arbitrary limit to the number of queued events so it doesn't grow unbounded.
2013-06-11 08:37:03 -07:00
Sam Lantinga
4abe8a906b
Update the queued event wmmsg pointer to point to the queued event data.
2013-06-11 08:32:55 -07:00
Sam Lantinga
e0fe2d1b2c
Made the SDL event queue dynamically allocated so we don't ever drop events.
2013-06-10 23:24:02 -07:00
Sam Lantinga
cb62e2540a
Fixed bug 1882 - SDL_GetKeyboardState should return const.
...
Yuri K. Schlesner
The array returned by SDL_GetKeyboardState is also used internally by SDL to keep track of pressed/released keys and must not be modified, lest weird behaviour occurs. Because of this I believe it's return type should be changed to return a const pointer, which will provide a code indication of that fact.
2013-06-02 01:09:12 -07:00
Philipp Wiesemann
17fab0296b
Corrected indentation of license.
2013-06-01 21:09:36 +02:00
Sam Lantinga
3d5e0ce562
Fixed bug 1113 - SDL_SetEventFilter()'s event deletion process is not safe against intervening event push.
...
This is not completely thread-safe since it's possible for an event to come in and be unfiltered between the flush call and the setting of the new filter, but it's much better than it was.
2013-05-20 23:04:25 -07:00
Sam Lantinga
0cb6385637
File style cleanup for the SDL 2.0 release
2013-05-18 14:17:52 -07:00
Sam Lantinga
2ac8624930
Added mobile application events, with implementations for iOS and Android
2013-05-18 12:48:50 -07:00
Philipp Wiesemann
aa0aeac03c
Fixed bug 1845 - SDL_GetNumTouchDevices() has incorrect prototype
...
nfxjfg
SDL_touch.h:63:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
Is:
extern DECLSPEC int SDLCALL SDL_GetNumTouchDevices();
Should be:
extern DECLSPEC int SDLCALL SDL_GetNumTouchDevices(void);
2013-05-12 13:42:20 +02:00
Jørgen P. Tjernø
9e4a519493
Mac: Fix relative mode message after gaining focus.
...
This fixes a bug where relative mode would give a large jump if the
cursor was moved when the app doesn't have focus.
--HG--
extra : histedit_source : ff1b20a9e7f6e079c073c4ef761566b6c80b0f22%2C9879c6c838c69afea4aa2be80cbe137054600d12
2013-04-25 18:40:29 -07:00
Jørgen P. Tjernø
d8ef30ac34
Move cursor into window when enabling relative mode or gaining focus in relative mode.
...
This prevents wonky behavior where the clicks won't go to the window
because the cursor was outside it when we enabled relative mode.
2013-04-24 12:20:51 -07:00
Jørgen P. Tjernø
69bc11e564
Add SDL_GetDefaultCursor.
...
This fixes http://bugzilla.libsdl.org/show_bug.cgi?id=1798
Thanks to Alex Szpakowski for suggestion & patch.
2013-04-24 10:42:44 -07:00
Jørgen P. Tjernø
694ebd59a3
Make sure to send MOUSEMOTION on window enter.
...
This should hopefully fix bug #1612 . We now send mousemotion events when
the cursor enters the window as well as when it leaves.
Thanks to Alex Szpakowski for the fix.
Fixes http://bugzilla.libsdl.org/show_bug.cgi?id=1612
--HG--
extra : histedit_source : e89e8952efcc07da98a306757edeaeded31517a9
2013-04-23 18:47:32 -07:00
Jørgen P. Tjernø
f7032de060
Send mouse leave updates for Windows and X11.
...
We now generate a final SDL_MOUSEMOTION before the cursor leaves the
window, followed by a SDL_WINDOWEVENT_LEAVE.
2013-04-22 18:14:55 -07:00
David Ludwig
cf8a84626b
future-proofing for Microsoft's C++/CX extensions, whereby "generic" is a reserved keyword
2013-04-20 23:05:08 -04:00
Ryan C. Gordon
5c189f9803
Fixed using the event queue lock before the mutex was created.
...
This has the benefit of ending the otherwise-bogus complaints that
SDL_GetError() reports "Passed a NULL mutex" if you call it instead of
checking if SDL_CreateWindow() actually succeeded. :)
--HG--
extra : rebase_source : 49ed52691094eab9dd4012bb97f32fbcc678551e
2013-04-19 11:58:38 -04:00
Ryan C. Gordon
4f438b70a2
Make SDL_SetError and friends unconditionally return -1.
...
This lets us change things like this...
if (Failed) {
SDL_SetError("We failed");
return -1;
}
...into this...
if (Failed) {
return SDL_SetError("We failed");
}
Fixes Bugzilla #1778 .
2013-03-31 12:48:50 -04:00
Sam Lantinga
3afbe992d5
Removed Nintendo DS support since nobody has volunteered to maintain it for over a year.
2013-03-17 09:44:58 -07:00
Captain Lex
47dac69dc7
Add PSP support
2013-03-17 20:07:02 +08:00
Andreas Schiffler
5916b2bc1e
Fix Bug 1533 - SDL_Keycode value range allows segfaults with negative values; add test coverage to keyboard suite
2013-03-08 23:04:53 -08:00
Sam Lantinga
c6388c87c1
Changed the name of SDL_mutexP() SDL_mutexV()
2013-03-07 20:12:40 -08:00
Sam Lantinga
bb0752e573
Updated touch API
...
* Normalized touch coordinates as floats in the 0...1 range
* Removed unused touchpad concepts from the API
* Added API functions to get active touch devices and current finger state
2013-03-03 01:01:33 -08:00
Sam Lantinga
71ea3033fa
Added a mouse ID to the mouse events, which set to the special value SDL_TOUCH_MOUSEID for mouse events simulated by touch input.
2013-03-02 20:44:16 -08:00