kc3-lang/SDL

Branch :


Log

Author Commit Date CI Message
b8ae2c18 2018-08-21 20:20:54 Fixed UWP build
6f758ad2 2018-08-21 20:03:54 Moved SDL_IsTablet() to a cross-platform API function
e9f6805f 2018-08-21 19:42:19 Removed dependency on C++ runtime on iOS
c6647bf9 2018-08-21 17:24:12 Added the iOS sensor implementation
bdbc06b0 2018-08-21 16:47:44 Fixed bug 4228 - Clean-up Xcode projects C.W. Betts This cleans up the Xcode project by setting the Xcode groups to the corresponding directories. This also removes the Resources folder in OS X's Products group and adds the CoreBluetooth framework to the iOS tests (this is needed due to the addition of hidapi.
c5bcefa7 2018-08-21 13:44:11 Fixed duplicate definition of SDL_JoystickID
7749ee2a 2018-08-21 13:42:44 Added the dummy sensor driver to the Visual Studio projects
3e5dbc69 2018-08-21 13:29:21 Added a dummy sensor driver
7c3040e0 2018-08-21 12:11:34 First pass on the new SDL sensor API
c2791fc6 2018-08-21 11:59:13 Don't crash if the app doesn't have Bluetooth permissions
2a4999b4 2018-08-21 11:44:08 By default just build for 32-bit ARM and x86
109544ca 2018-08-21 11:23:47 Add SDL_IsTablet() to Android and iOS SDL.
b09b25f6 2018-08-21 11:07:56 Don't crash if the app doesn't have Bluetooth permissions
ad1e3c2a 2018-08-21 10:37:26 Fixed Android build error
0d22559e 2018-08-21 10:25:30 Fixed Android build error
5dfa4043 2018-08-20 21:19:17 Fixed warnings building on Mac OS X 64-bit
6b3f11e2 2018-08-20 21:18:56 Fixed code style
aeea6b9b 2018-08-18 12:30:04 Emscripten: Fixed SDL_SYSTEM_CURSOR_SIZEALL
90454b1e 2018-08-16 11:01:02 SDL_hidapi_ps4.c: define NTDDI_VISTA / _WIN32_WINNT_VISTA if not defined it still needs a Vista or newer Platform SDK to build, though.
7d3a7ef8 2018-08-15 23:35:54 Use a single hint for both Xbox 360 and Xbox One controllers, since they are often the same driver.
a2add1f6 2018-08-15 23:14:45 Use the HIDAPI driver for Xbox controllers on Windows, and determine the XInput mapping at runtime for extended functionality like rumble and guide button.
3f5ff751 2018-08-15 23:14:43 Use a unified name list for Xbox 360 and Xbox One controllers for drivers that can handle both
aad340eb 2018-08-15 19:53:36 Added Windows Xbox controller state packet handling, for completeness.
63107524 2018-08-15 19:53:34 Fixed input from the Steam Virtual Gamepad on Mac OS X
0903e835 2018-08-15 19:53:31 Use SDL specific window class to avoid conflicting with Steam
c8866658 2018-08-15 19:53:30 Catch device removal as well as device arrival on Windows
641c674f 2018-08-15 19:53:28 Turned off debug messages
51902010 2018-08-15 19:53:26 Remove the HIDAPI device if we get a read error from it This fixes detecting PS4 controller disconnect on Mac OS X, where there isn't any device removed notification
dfbd7f65 2018-08-15 19:53:24 Fixed Mac OS X build
ec74c318 2018-08-15 19:53:22 Polling hid_enumerate() every 3 seconds causes freezes and stutters on some USB audio devices and mice. We'll only enumerate devices when we get notification that the system devices have changed
2dc04b4c 2018-08-10 15:22:02 libm: one more static analysis fix.
67a48ad1 2018-08-10 15:04:08 haiku: Patched to compile with new joystick interfaces.
e1ac643b 2018-08-10 14:54:26 bsd: Patched to compile. (I think.)
67764070 2018-08-10 14:42:40 bsd: Update joystick code for new interfaces. (this is an untested push to see if buildbot likes it.)
b692c352 2018-08-10 14:32:30 emscripten: Patched to compile with new joystick interfaces.
941f8ecf 2018-08-10 14:10:47 joystick: define inline to SDL_INLINE
0b2863d4 2018-08-10 14:09:44 joystick: #if 0'd out some things that aren't currently used. Fixes some compiler warnings.
a7c3d2af 2018-08-10 11:50:55 SDL_hidapi_ps4.c: lowercase windows header names.
f159d798 2018-08-10 11:50:01 chmod -x Android.mk
5930b508 2018-08-09 22:53:43 Re-enabled the HIDAPI joystick driver on Windows and Mac OS X
4f41f07d 2018-08-09 16:05:48 Added missing files from previous commits
31b02243 2018-08-09 16:04:45 Added notes that this code was contributed by Valve
99759bac 2018-08-09 16:04:34 There's no controller that's supported by both XInput and HIDAPI
ab07ce11 2018-08-09 16:04:30 Don't update the device list for devices we know aren't supported This should reduce HID enumeration (hitting the USB bus) if for some reason we're getting spammed with false device insert/removal events
cf823094 2018-08-09 16:04:25 The MINIX NEO-U1 is now being reported as Android TV
28e0c0ee 2018-08-09 16:04:21 Sam Lantinga <slouken@libsdl.org> 2018-08-06 13:00 -0700 Backed out changeset 794a209b2270 http://hg.libsdl.org/SDL/rev/2e2ecdac957c
25a952e7 2018-08-09 16:04:18 Sam Lantinga <slouken@libsdl.org> 2018-08-06 11:58 -0700 Removed mapping for VID/PID 0x0079/0x0006, which is a generic PCB used in many different devices http://hg.libsdl.org/SDL/rev/794a209b2270
b37518b3 2018-08-09 16:03:55 SDL: disable HIDAPI in SDL on Windows/Mac.
888bf1af 2018-08-09 16:03:50 Worked around bug with Sony PS Now PS3 controller where DirectInput polling will continue to return success after the controller is unplugged. The code is now reliant on SDL_PrivateJoystickAdded() and SDL_PrivateJoystickRemoved() being called correctly when devices are added or removed on Windows
f35e97ba 2018-08-09 16:03:29 Fixed Windows build
d2042e1e 2018-08-09 16:00:17 Added HIDAPI joystick drivers for more consistent support for Xbox, PS4 and Nintendo Switch Pro controller support across platforms. Added SDL_GameControllerRumble() and SDL_JoystickRumble() for simple force feedback outside of the SDL haptics API
ba90412c 2018-08-08 15:39:20 libm: Don't let Visual Studio generate an implicit memset() call.
4cb84b8f 2018-08-08 12:36:54 backout INFINITY change...of course Visual Studio doesn't have it.
257071fc 2018-08-08 12:19:01 e_exp: One more compiler warning.
550437ed 2018-08-08 12:13:56 libm: Fixed all static analysis warnings.
c0aa626b 2018-08-08 10:26:22 e_exp: Fixed compiler warning on Visual Studio.
941c5b47 2018-08-07 18:07:11 haiku: Rename internal functions from BE_* to HAIKU_* Fixes Bugzilla #2349.
c0ac09ed 2018-08-07 17:28:07 configure: Make wayland sources depend on generated headers. Otherwise occasionally the sources will try to compile before the headers it needs are generated. Fixes Bugzilla #3977.
f59b0056 2018-08-07 16:56:46 evdev: On sudden termination, make sure keyboard isn't lost (thanks, Tadek!) "In release 2.0.6, when Linux evdev keyboard support has been moved to a separate source file, a feature was added to disable normal keyboard event processing to prevent "spilling" keystrokes to background virtual console. This feature has one unpleasant side effect: if application fails to call `SDL_Exit` before termination or crashes with fatal signal, console is left in unusable state with keyboard not working and no possibility to switch virtual console. If user has a chance, he can login remotely and restore keyboard with `kbd_mode`, otherwise the only option is to reboot the machine. This patch fixes that problem by intercepting fatal signals (with `sigaction`) and process termination (with `atexit`), to restore keyboard state, if it wasn't properly restored with `SDL_Exit`. The function registered with `atexit` also restores original signal handlers, to prevent leaving invalid handlers after SDL library is unloaded, if it was loaded dynamically with `dlopen`. No signal handlers or `atexit` function are installed if SDL boolean hint `SDL_HINT_NO_SIGNAL_HANDLERS` is `SDL_TRUE`. Additionally, if environment variable `SDL_INPUT_LINUX_KEEP_KBD` exists, keyboard initialization function completely skips disabling keyboard. This can be useful for debugging." Fixes Bugzilla #4193.
623a6def 2018-08-07 16:49:18 alsa: optionally run entire pipeline non-blocking.
56f44cfa 2018-08-07 13:04:15 audio: Deal with device shutdown more carefully. This would cause problems in various ways, but specifically triggers an assert when you close a WASAPI capture device in an app running over RDP. Related to (but not the actual bug) in Bugzilla #3924.
e714f659 2018-08-07 12:06:31 haptic: Fix initial detection of haptic devices on Linux system SDL_UDEV_Scan must be called during SDL_SYS_HapticInit to ensure devices outside of the 0-31 range are added to the list of haptic devices. Fixes Bugzilla #3923.
a37d3e0b 2018-08-06 13:00:11 Backed out changeset 794a209b2270 It turns out the mapping is correct, just the name was confusing
cc682f20 2018-08-06 11:58:08 Removed mapping for VID/PID 0x0079/0x0006, which is a generic PCB used in many different devices Different device with same vid/pic that is kind of a Saitek shape: https://www.trust.com/en/product/17416-gxt-24-runa-compact-gamepad n64 with same ID https://bbs.archlinux.org/viewtopic.php?id=163488 PS shaped with numbers for buttons https://pineight.com/mw/index.php?title=USB_game_controller#DragonRise_Inc._Generic_USB_Joystick fightstick with same vid/pid https://retropie.org.uk/forum/topic/7594/bartop-2-player-zero-delay-encoders-not-working
f45f33bd 2018-08-05 10:01:01 SDL_expf: return SDL_exp() instead of SDL_uclibc_exp() for consistency.
b4fe7412 2018-08-04 11:52:46 SDL_exp
4d4bb2b0 2018-08-02 16:21:43 cmake: use WINDOWS instead of WIN32.
e061a92d 2018-08-02 16:03:47 Some drag'and'drop improvements. First: disable d'n'd events by default; most apps don't need these at all, and if an app doesn't explicitly handle these, each drop on the window will cause a memory leak if the events are enabled. This follows the guidelines we have for SDL_TEXTINPUT events already. Second: when events are enabled or disabled, signal the video layer, as it might be able to inform the OS, causing UI changes or optimizations (for example, dropping a file icon on a Cocoa app that isn't accepting drops will cause macOS to show a rejection animation instead of the drop operation just vanishing into the ether, X11 might show a different cursor when dragging onto an accepting window, etc). Third: fill in the drop event details in the test library and enable the events in testwm.c for making sure this all works as expected.
8f0cc4a4 2018-07-22 19:42:08 Backed out changeset 2e42ec46061e. This change isn't correct. See comments in Bugzilla #4183.
1089944b 2018-07-22 19:40:42 libm: Fixed signature mismatches for __ieee754_rem_pio2 and __kernel_rem_pio2. Fixes Bugzilla #4201.
862aa4b4 2018-07-22 19:28:27 windows: Fixed some Visual Studio warnings about shadowed variables. Fixes Bugzilla #4118.
b5a420cb 2018-07-13 17:53:24 dbus: Deal with undefined behavior with va_args. Parse out a copy of the varargs ourselves to get to the reply portion, since the original passed to D-Bus might modify or not modify the caller's copy, depending on system ABI.
fd8e8f9f 2018-07-13 12:55:50 Clean up captured pointer code to avoid logcat clutter on pre-8.0 systems (thanks Rachel!)
df0d3f13 2018-07-12 13:28:15 More controller drivers support CARTESIAN coordinates. This fixes rumble on the Saitek Cyborg V.3 Rumble Pad
ff8c9538 2018-07-12 13:28:13 Allow trapping the back button so right mouse click can work on some Android systems (thanks Rachel!) Also, added a function SDL_AndroidBackButton() so applications can respond to the back button directly
c3178e67 2018-07-12 16:52:45 Ensure we still clear the X locale modifiers even if not compiled with ibus or fcitx support
c74837fb 2018-07-05 23:01:10 ltmain.sh: make OSX autofoo builds' compatibility version match Xcode builds. closes bug #4208.
ff8c62f2 2018-07-02 03:53:57 Fixed bug 4210 - SSE2-based converter makes junk result of S32 -> Float At the HG state abdd17144682, 64-bit assemblies are using SSE2-based resampler, produces junk sound when converting the S32 -> Float32 -> S16 chain. The `NEED_SCALAR_CONVERTER_FALLBACKS` thing works perfectly. If I will find a reason that caused this mistake, I'll send a patch by myself.
507e271b 2018-07-01 19:50:00 made the wasapi configury option consistent with others.
88577916 2018-07-01 17:01:04 make WASAPI configurable in autofoo and cmake (default is on.) closes bug #3798.
013b146d 2018-06-30 20:55:51 SDL_windowstaskdialog.h (struct _TASKDIALOGCONFIG): make unions anonymous otherwise build fails. (at least with my VS2005. and the code accesses the arms of the unions anonymously anyway.)
949b8bd8 2018-06-30 20:10:40 correct the comment correction..
67f18a19 2018-06-30 20:04:01 comment correction
cf7b94f2 2018-06-30 20:03:23 ran 'chmod -x' on two files
7c2028f8 2018-06-29 16:56:11 Attempt to fix "cast from pointer to integer of different size" warnings.
52857de2 2018-06-29 16:55:55 Corrected a comment.
3a11bba2 2018-06-29 18:29:17 Remove "lib" prefix from DLL file on MinGW builds closes bug #4209.
3b173f81 2018-06-25 23:00:38 Patched to compile on Visual Studio (typo).
58168a8c 2018-06-25 16:34:16 atomic: Fight with all the assemblers that don't like REP NOP. :/
5f123e31 2018-06-25 15:58:35 atomic: Spin locks now try to use the x86 PAUSE instruction for short waits. Fixes Bugzilla #4151.
5a8ecf4e 2018-06-25 13:14:52 yuv: Patched to make static analysis happy (warned about unused variable).
4773690d 2018-06-25 12:55:23 Deal with possible malloc(0) calls, as pointed out by static analysis.
4f5bd53e 2018-06-25 09:37:25 wayland: Keep protocol XML files in-tree. Now you don't need the latest Wayland installed to build with newer protocols supported, as they'll build correctly; even if your system can't use them, we can make intelligent decisions at runtime about what's available on the current machine anyhow. This also simplifies some logic and possible failure cases in the configure and CMake scripts. Fixes Bugzilla #4207.
915a7e03 2018-06-25 01:57:28 gles2: Whoops, overzealous copy/paste on my part. :)
c8ac9096 2018-06-24 22:42:36 wayland: Implemented xdg-wm-base support. This is just in parity with the existing zxdg-shell-unstable-v6 code. Making the Wayland target robust (and uh, with title bars) is going to take a lot of work on top of this.
e8237e2b 2018-06-24 15:21:01 android: Android.mk should only preserve debug symbols in debug builds. Fixes Bugzilla #4111.
c70db0ca 2018-06-24 15:12:18 cmake: Look in popular places for X11 headers, export this info properly. Fixes CMake not being able to find X11 on FreeBSD (which generally has the headers in /usr/local/include/X11). List of other popular places borrowed from CMake's FindX11 module. This worked on the configure script because of magic in the AC_PATH_X macro. Fixes Bugzilla #4815.
59574fe2 2018-06-24 13:57:22 x11: Normalize x11xinput2 touch x to be 1.0 at width (thanks, Zach!). "Applications (such as SDL's testgesture) do "event.tfinger.x * window_width" to find window coord. Currently the X11 XInput2 backend expects application to do "event.tfinger.x * (window_width-1)" instead. X11 XInput2 touch events are normalized so x is 1.0 at "width - 1" but other SDL backends appear to have x be 1.0 at "width". Same issue for touch event y with regards to height." Fixes Bugzilla #4183.
5308a245 2018-06-24 12:16:58 Fixed some possible malloc(0) calls reported by static analysis.
88dfa466 2018-06-18 13:14:04 Use a blank cursor instead of PointerIcon.TYPE_NULL since that shows the default cursor on Samsung DeX