Commit Graph

  • df7a533fc3 Fixed bug 3804 - Message box on Windows truncates button ID Sam Lantinga 2018-03-24 10:26:40 -0700
  • da9a852863 Fixed return value Sam Lantinga 2018-03-19 14:52:53 -0700
  • d3fdc5535d Generalized the handling of instantaneous guide button presses so there's a minimum of 100 ms between guide button press and release. This happens with at least the following controllers: All Apple MFI controllers, ASUS Gamepad, XiaoMi Bluetooth Controller Sam Lantinga 2018-03-19 14:42:51 -0700
  • c6f18857a5 Added mapping for the ASUS Gamepad removing the guide button, which doesn't generate events even though it's reported in the Android APIs. Sam Lantinga 2018-03-19 13:16:11 -0700
  • 2fbbac9946 Reimplemented Android cursor API support using reflection so it builds with older SDKs Sam Lantinga 2018-03-16 11:08:53 -0700
  • 69d6ed066d Added Android custom cursor implementation This is commented out in SDLActivity.java, with the note #CURSORIMPLEENTATION because it requires API 24, which is higher than the minimum required SDK Sam Lantinga 2018-03-15 18:22:48 -0700
  • 920b37ab90 Added Mac OpenGL ES configure support Sam Lantinga 2018-03-12 18:41:06 -0700
  • 5ead91a75a Fixed bug 4102 - define _WIN32_WINNT_WIN7 if not already defined Sam Lantinga 2018-03-10 21:22:42 -0800
  • 9fe8b3a65b Fixed bug 4103 - SDL_cpuinfo.h provokes warnings with -Wundef on non-x86 hosts Sam Lantinga 2018-03-10 21:20:25 -0800
  • 585cb232fc Fix ARM builds with MSVC Micha? Janiszewski 2018-03-10 21:16:14 -0800
  • 6fe44b149c Temporary fix for bug 3432 - macOS 10.12: small scrolls (1 wheel notch) don't generate events Sam Lantinga 2018-03-10 21:13:50 -0800
  • eca87a64c9 Delay delivery of the pause button release on MFI controllers so it doesn't happen in the same frame as the button press Sam Lantinga 2018-03-08 16:32:22 -0800
  • 16125a6eb0 Added a mapping for the latest firmware for the Xbox One S controller on Android Sam Lantinga 2018-03-07 18:10:01 -0800
  • 4cdbe98353 Include a USB VID/PID for Apple MFI controllers This is just placeholder VID/PID, but allows code that works with VID/PID to identify the MFI controllers easily. Sam Lantinga 2018-03-07 18:09:58 -0800
  • 5f8820b091 Added SDL_GameControllerMappingForDeviceIndex() to get the mapping for a controller before it's opened Sam Lantinga 2018-03-07 13:30:40 -0800
  • 0c07e5d683 Try to dynamically create a default Android game controller mapping based on the buttons and axes on the controller. Include the controller USB VID/PID in the GUID where possible, as we do on other platforms. Sam Lantinga 2018-03-06 14:51:50 -0800
  • 54db980d7f Progress fixing bug 4100 - errors and warnings after changeset 11917 Sam Lantinga 2018-03-02 22:53:25 -0800
  • cebc7c83e9 Fixed bug 4101 - configure needs regenerating after changeset 11894 Sam Lantinga 2018-03-02 22:48:15 -0800
  • 8cc94b45b5 Fixed setting the layer drawable size Without this change the drawable had a size of 0 and the metal renderer asserted because the projection matrix wasn't set. Sam Lantinga 2018-03-02 12:08:18 -0800
  • ed78719553 windows: Restore patches for Task Dialogs and TerminateProcess(). Ryan C. Gordon 2018-03-02 14:10:25 -0500
  • 554350eb16 Use the real controller name for game controllers on iOS and Apple TV Sam Lantinga 2018-03-02 10:56:21 -0800
  • 8263de23e5 Added tag release-2.0.8 for changeset dfbae17e87ac Sam Lantinga 2018-03-01 09:32:53 -0800
  • da07d1ca08 Added patch note for Android Studio support Sam Lantinga 2018-03-01 08:26:10 -0800
  • 4236b1cbce Temporarily disabled fullscreen switching code on Android, until we can resolve bug 4096 - Enabling fullscreen on Android causes the app to toggle fullscreen mode continuously in a loop Sam Lantinga 2018-03-01 08:22:56 -0800
  • 5b53e5d6d2 Added a patch note for OpenGL ES support on Mac Sam Lantinga 2018-03-01 08:08:20 -0800
  • 5cef58f9e5 Back out Task Dialog and TerminateProcess patches for 2.0.8. Ryan C. Gordon 2018-02-28 10:39:41 -0500
  • d846e59f21 windows: dos2unix'd messagebox code, and (hopefully) fixed on MingW. Ryan C. Gordon 2018-02-28 02:14:15 -0500
  • 45ee3983e8 windows: Message boxes use Task Dialogs if possible (thanks, Jack!). Ryan C. Gordon 2018-02-28 01:54:22 -0500
  • d9f73a7134 assert: Use TerminateProcess() on Windows, vs ExitProcess (thanks, Jack!). Ryan C. Gordon 2018-02-28 01:23:49 -0500
  • d66331446c Added patch note about the Vulkan Mac SDK Sam Lantinga 2018-02-26 08:39:25 -0800
  • 080292b7d6 Support official Vulkan SDK for macOS. Mark Callow 2018-02-25 23:02:09 -0800
  • 9bac84272e Fixed bug 4097 - Segmentation fault by SDL_CreateThreadWithStackSize Sam Lantinga 2018-02-25 19:51:34 -0800
  • 8888f68742 cmake: Set debug library name suffix per target instead of setting it globally. Don't add a suffix on android Olli Kallioinen 2018-02-25 19:22:47 +0200
  • 61870c38d8 SDL_test_fuzzer.c: fix strict aliasing warnings by using a union. Ozkan Sezer 2018-02-25 10:15:00 +0300
  • a6acfb7a36 Moved Android patch note into the Android section Sam Lantinga 2018-02-24 09:09:20 -0800
  • 45847405ad Fixed bug 4092 - CMake support for building everything in the "test" directory Sam Lantinga 2018-02-24 08:59:58 -0800
  • de5938c0f9 Fixed bug 4091 - Undefined references to Android audio functions when SDL_AUDIO_DISABLED is on Sam Lantinga 2018-02-24 08:58:22 -0800
  • 8c60e61969 Added patch note for Ryan's work Sam Lantinga 2018-02-24 08:42:04 -0800
  • 88592eb812 Added missing file to tvOS build Sam Lantinga 2018-02-24 08:40:30 -0800
  • 7ebf9904d4 Fixed MinGW-w64 build Sam Lantinga 2018-02-24 08:23:44 -0800
  • 6f374b297e Updated documentation with API changes in SDL 2.0.8 Sam Lantinga 2018-02-24 08:18:09 -0800
  • 85ae15f3ca Backout the vulkan change in d449dea10fc8 breaks Mir builds Brandon Schaefer 2018-02-23 19:12:04 -0500
  • b3dc6af5ee mir: Disable Mir by default as Mir supports Wayland clients Brandon Schaefer 2018-02-23 11:24:26 -0500
  • 6de7f95fa4 Backed out changeset 6c8521d53507 Ryan C. Gordon 2018-02-21 22:53:52 -0500
  • 1ef1fc89e0 android: apparently they fixed this header at some point. Ryan C. Gordon 2018-02-21 22:35:17 -0500
  • 7ea150225b vulkan: Possibly fix a compiler warning (-Wstrict-prototypes). Ryan C. Gordon 2018-02-21 22:27:09 -0500
  • 59acb95f50 wasapi: let Windows do the resampling for us if possible. Ryan C. Gordon 2018-02-21 21:34:06 -0500
  • 87d26b4ef7 wasapi: fixed typo in an assert message. Ryan C. Gordon 2018-02-21 21:34:35 -0500
  • bbbec01ca0 windows: added WIN_IsWindows7OrGreater(). Ryan C. Gordon 2018-02-21 21:36:10 -0500
  • 007f4433db Use new XInput mapping for Win10+ (Bugzilla #3960) Ethan Lee 2018-02-21 12:42:30 -0500
  • 27f65019c6 Fix high-dpi support on macOS and simplify it and iOS variant. Mark Callow 2018-02-21 09:58:21 -0800
  • e21b4c3a5f Fixed bug 4034 - Don't include _DllMainCRTStartup() if SDL_STATIC_LIB is defined. Sam Lantinga 2018-02-21 09:40:47 -0800
  • 6c04ef7a71 Fixed bug 4088 - Fix Metal link errors with test programs in SDLTest.xcodeproj Sam Lantinga 2018-02-20 09:04:31 -0800
  • f29d78acc0 Actually, this is needed for building with Visual Studio with both /MT and /MD. With the previous change, I get: 1> Creating library C:\projects\SDL\VisualC\Win32\Debug\SDL2.lib and object C:\projects\SDL\VisualC\Win32\Debug\SDL2.exp 1>LINK : error LNK2001: unresolved external symbol __DllMainCRTStartup@12 Sam Lantinga 2018-02-18 09:09:56 -0800
  • 1d0fb7be9a Fixed bug 4034 - Do we really need _DllMainCRTStartup() in every Windows build? Sam Lantinga 2018-02-18 08:57:01 -0800
  • b61b5fafe5 pthread: fix error code checks (thanks, Andreas!). Ryan C. Gordon 2018-02-17 23:57:57 -0500
  • eb62f9b69d yuv: patched to compile. Ryan C. Gordon 2018-02-17 20:18:48 -0500
  • db381a18ab yuv: fixed variable declaration shadowing warnings. Ryan C. Gordon 2018-02-17 20:10:13 -0500
  • e97f8d8372 pulseaudio: Just read/dump captured data in FlushCapture. Ryan C. Gordon 2018-02-17 18:30:21 -0500
  • c462d9bd7d video: put a spinlock around a global linked list. Ryan C. Gordon 2018-02-16 14:56:28 -0500
  • 54259a1929 Fixed bug 4085 - X11: Allow configuring _NET_WM_BYPASS_COMPOSITOR through SDL hints Sam Lantinga 2018-02-16 10:23:10 -0800
  • cd4e970908 bug #3739: handle %lu, %li and %ld in SDL_SetError. Ozkan Sezer 2017-10-29 14:15:00 +0300
  • de3c0ac3ad Don't attempt WM_NCCALCSIZE adjustment when in fullscreen window transition Sam Lantinga 2018-02-13 22:58:20 -0800
  • f06fbe958e fix building SDL_audiotypecvt.c with gcc < 4.0 sezero 2018-02-12 10:47:00 +0300
  • 69041a5cb5 revert the recent typecast assignment changes (see bug #4079) sezero 2018-02-12 17:00:00 +0300
  • 43ffba25a0 Fixed bug 4027 - CheckLibSampleRate macro in sdlchecks.cmake never defines HAVE_LIBSAMPLERATE{,_SHARED}, so they're always reported as disabled by MESSAGE_TESTED_OPTION macro in macros.cmake Sam Lantinga 2018-02-13 13:25:59 -0800
  • 96b8dd41dc Fixed bug 3920 - IBus not work with SDL 2.0.7 Sam Lantinga 2018-02-13 08:15:39 -0800
  • 2165e9844e Fixed bug 3947 - replace strlcpy with memcpy in SDL_strdup() Sam Lantinga 2018-02-13 08:13:29 -0800
  • 06153257f0 Fixed bug 3950 - Don't always call dbus_shutdown in SDL_DBus Sam Lantinga 2018-02-13 08:07:52 -0800
  • 1ea976e95b Fixed bug 4081 - sdlchecks.cmake: typo introduced by rev11848 breaks building with wayland support Sam Lantinga 2018-02-13 07:59:45 -0800
  • 6405d560a9 kill C99'ism in SDL_waylandvulkan.c sezero 2018-02-12 10:00:00 +0300
  • 09b921d700 On Android show the system UI when an SDL window is windowed, hide the system UI when it's fullscreen, like we do on iOS. We're increasing the Android SDK minimum version to API 19, this doesn't increase the minimum target API, which is API 14. Sam Lantinga 2018-02-11 18:23:37 -0800
  • e5ab20b2bb Fixed bug 4075 - configury adds Metal.framework to linkage even if it is not available Sam Lantinga 2018-02-11 17:25:51 -0800
  • 3295c097e6 ISO C correct fix for casting void* to function pointer Sam Lantinga 2018-02-11 15:29:36 -0800
  • d145ea2f7c vulkan: Fix assignment of vkGetInstanceProcAddr on Windows. Ryan C. Gordon 2018-02-11 18:16:01 -0500
  • b1056085f1 Fixed bug 4073 - Unquoted Unicode argument parsing broken on Windows due to incorrect usage of SDL_isspace() Sam Lantinga 2018-02-10 12:43:11 -0800
  • 38bd10439f Fixed compile warning Sam Lantinga 2018-02-09 16:31:57 -0800
  • de41f619c2 Fixed compiler warning on Android Sam Lantinga 2018-02-09 16:01:11 -0800
  • 86c3b29638 Windows Phone 8.0 is no longer supported Sam Lantinga 2018-02-09 08:03:03 -0800
  • 69e4fad1bb Fixed min/max window size handling for borderless resizable windows Sam Lantinga 2018-02-08 18:07:14 -0800
  • 7dba5daca1 add SDL_log10 and SDL_log10f to include and dynapi sezero 2018-02-08 17:07:47 +0300
  • c346702751 Fixed bug 4021 - Android, hard-coded Keycode value Sam Lantinga 2018-02-07 15:10:50 -0800
  • 0350658da9 Allow Android Java shim to be built as an AAR Cole Campbell 2018-01-09 19:11:34 -0500
  • f33090ddaa Fixed bug 4054 - Raspberry Pi refresh rate detection Sam Lantinga 2018-02-07 15:05:30 -0800
  • 6674ed61a0 SDL_log10 Ethan Lee 2018-01-17 11:53:09 -0500
  • 03f8ba6a5b Set rpath instead of changing environment for RPi Credit goes to Adrian Perez de Castro for the improvement. Guillermo A. Amaral" 2018-02-07 14:12:26 -0800
  • 42611f69a8 Fixed bug 4060 - Alternative DualShock 4 v2 controller GUID Sam Lantinga 2018-02-07 14:07:54 -0800
  • 037919dcf5 Description: fix installation of shared library for Android Author: Boris Pek <tehnick-8@yandex.ru> Last-Update: 2018-01-10 Sam Lantinga 2018-02-07 14:03:24 -0800
  • d8080b363e wayland: Add support for xdg-shell protocol (unstable v6). Ryan C. Gordon 2018-02-07 13:13:55 -0500
  • c6507040b9 cmake: Minor cleanup (reuse a string we already calculated). Ryan C. Gordon 2018-02-07 13:07:59 -0500
  • d9bee5d3b3 Send Apple TV remote input as key events unless it's opened as a joystick, to match Android behavior. Sam Lantinga 2018-02-06 16:43:31 -0800
  • cc418425c7 Replaced SDL_HINT_APPLE_TV_REMOTE_SWIPES_AS_ARROW_KEYS with SDL_HINT_TV_REMOTE_AS_JOYSTICK which controls whether remotes on iOS and Android are interpreted as joysticks (the default) or as return/escape/arrow keys. Sam Lantinga 2018-02-06 15:03:38 -0800
  • c91ed4ccce Added SDL_IsAndroidTV() Sam Lantinga 2018-02-06 15:03:35 -0800
  • 5c5cb8c7fc SDL Changes to support clean reads CR: saml Sam Lantinga 2018-02-05 11:40:39 -0800
  • fddf66b86f Fixed building on tvOS Sam Lantinga 2018-02-01 15:46:51 -0800
  • 23d7554e8f Added SDL_HINT_IOS_HIDE_HOME_INDICATOR to determine how the home indicator on the iPhone X is handled. Sam Lantinga 2018-02-01 15:21:01 -0800
  • c3654870e0 Fixed building on platforms without __sighandler_t Sam Lantinga 2018-01-30 18:12:25 -0800
  • a021f80280 Fixed ISO C99 compatibility SDL now builds with gcc 7.2 with the following command line options: -Wall -pedantic-errors -Wno-deprecated-declarations -Wno-overlength-strings --std=c99 Sam Lantinga 2018-01-30 18:08:34 -0800
  • 3a40f22bec Fixed misleading indentation Sam Lantinga 2018-01-30 16:53:24 -0800
  • 48ee7ae09f Removed armeabi from the SDL build API list, since it's not supported by the latest Android SDK Sam Lantinga 2018-01-27 12:07:05 -0800