Commit Graph

  • e33ebdcc6a Added support for detecting previously unknown Xbox 360 and Xbox One controllers using the HIDAPI driver with libusb and Android Sam Lantinga 2020-01-18 11:21:14 -08:00
  • 39e4249b8c There are multiple bindings for XBox One controller model 1708, depending on firmware revision Sam Lantinga 2020-01-17 11:09:57 -08:00
  • 055acce4b2 Added support for the NACON GC-400ES Sam Lantinga 2020-01-17 11:07:19 -08:00
  • e82dc25ab8 On Mac OSX there are spurious hat events at program start, so skip these Sam Lantinga 2020-01-17 11:06:02 -08:00
  • eda9d8fb85 Reattach the kernel driver after closing USB controllers Sam Lantinga 2020-01-17 10:43:14 -08:00
  • df66a2ce78 Android: prevents rare crashes when app goes to background or ends. Sylvain Becker 2020-01-17 12:41:54 +01:00
  • 6d7a79d8a9 Fixed bug 4246 - Android: orientation between portrait<->landscape doesn't work Sylvain Becker 2020-01-17 12:04:18 +01:00
  • 89be0e49c6 Updated copyright date for 2020 Sam Lantinga 2020-01-16 20:49:25 -08:00
  • 51433db9c9 Fixed bug 4929 - Software renderer produces bugs when optimizations are turned on with Visual C++ 2019 Sam Lantinga 2020-01-16 15:54:20 -08:00
  • fe8f1dcbd9 Added support for the paddles on the Xbox One Elite Series 2 controller Sam Lantinga 2020-01-16 15:32:41 -08:00
  • 78a346cc42 Improved Xbox One controller initialization Sam Lantinga 2020-01-16 15:32:39 -08:00
  • 42d4027b9b Fixed bug 4903 - Lack of color multiply with alpha (SDL_BLENDMODE_MOD + SDL_BLENDMODE_BLEND) blending mode for all renderers Sam Lantinga 2020-01-16 08:52:59 -08:00
  • 6248869d6a Improved Xbox One controller initialization sequence This sequence works across Microsoft, PowerA, PDP, and HORI controllers. The newer Microsoft XBox firmware requires synchronizing the rumble sequence number, when SDL sees it after the initial connect The Razer Wildcat controller requires waiting for init responses before continuing the initialization sequence. The PDP Battlefield 1 controller takes over a second to be ready for initialization, and if initialization is attempted before then, it will fail. Sam Lantinga 2020-01-15 22:18:31 -08:00
  • a967b42dc5 Added support for the HORI Fighting Commander Sam Lantinga 2020-01-15 22:18:29 -08:00
  • b2edc88e6b Added D-PAD bindings for the Linux Steam Controller Sam Lantinga 2020-01-13 22:05:58 -08:00
  • 1b2a08e3d0 Fixed compiler warning Sam Lantinga 2020-01-13 22:05:56 -08:00
  • e2f6c2b4ea Fixed deadlock in HIDAPI joystick system Sam Lantinga 2020-01-13 22:05:54 -08:00
  • 83f1dfbc7e Free the joystick player index when the joystick is removed Sam Lantinga 2020-01-13 15:35:54 -08:00
  • 10e1e104f3 Added support for claiming individiual interfaces on USB devices on Android This is needed for supporting multiple wireless Xbox 360 controllers Sam Lantinga 2020-01-13 15:35:52 -08:00
  • 9962d37621 Emscripten: build fix for testoverlay2.c David Ludwig 2020-01-13 11:46:17 -05:00
  • d7197fd388 Fixed error formatting Sam Lantinga 2020-01-13 08:12:10 -08:00
  • fa4b4e4535 Send the full Xbox One controller sequence for Microsoft controllers This switches Bluetooth controllers back into USB report mode for the latest Xbox One S and Xbox One Elite Series 2 firmware Sam Lantinga 2020-01-12 17:22:24 -08:00
  • 9465efd616 Fixed NEON detection on arm64 CPUs This probably breaks RISCOS, but we need a better fix from Cameron Cawley for this Sam Lantinga 2020-01-11 22:03:06 -08:00
  • 8dce43af34 Worked around an issue where the kernel would lose the force feedback effect Sam Lantinga 2020-01-11 13:38:50 -08:00
  • 622dec06ca Add the destination format to the error when conversion isn't possible Sam Lantinga 2020-01-11 04:38:13 -08:00
  • d34fb48c6f The Xbox One S Bluetooth controller with older firmware uses b16 as the guide button. The same controller with newer firmware uses b12 as the guide button. Map both buttons so both firmware revisions will work with the same mapping. Sam Lantinga 2020-01-11 04:34:28 -08:00
  • c58dcb95ef The Amlogic TVB-906X is Android TV Sam Lantinga 2020-01-11 04:34:23 -08:00
  • 1246c07c48 Only initialize Xbox One controllers once they're ready for initialization (or if they are silent until init) This fixes the Hyperkin Duke Xbox One controller showing the Xbox startup animation every time an SDL application launches Sam Lantinga 2020-01-09 14:53:34 -08:00
  • ddcc71a04c Fixed crash when unplugging a HIDAPI controller Sam Lantinga 2020-01-09 14:53:30 -08:00
  • 4e4a959b3d Added support for the updated Hyperkin Duke Xbox One controller Sam Lantinga 2020-01-08 18:55:53 -08:00
  • 315dae6d18 Fixed handling the 8BitDo M30 in Nintendo Switch mode Sam Lantinga 2020-01-07 16:47:56 -08:00
  • af5552891d Added support for the 8BitDo M30 GamePad Sam Lantinga 2020-01-07 18:43:40 -08:00
  • f223b4a711 riscos: Add CPU feature detection Cameron Cawley 2020-01-06 20:26:52 +00:00
  • b667cb328d Added support for the 8Bitdo FC30 Pro Sam Lantinga 2020-01-06 12:18:51 -08:00
  • 84833fe2f6 Fixed bug 4928 - CMakeLists.txt: put cmake package helpers in proper libdir Sam Lantinga 2020-01-06 07:06:58 -08:00
  • e0744aa0a5 render/wiiu: Reset context state, make an attempt at supporting viewport wiiu-2.0.10 Ash Logan 2020-01-06 13:03:05 +11:00
  • f4724e1e0a render/wiiu: forgot QueueFillRects Ash Logan 2020-01-05 17:13:12 +11:00
  • 2603d95b8b joystick/wiiu: Minor 2.0.10 API fix Ash Logan 2020-01-05 16:59:23 +11:00
  • 5aa8fa2bfd render/wiiu: first-draft conversion to 2.0.10 API Ash Logan 2020-01-05 16:33:01 +11:00
  • e3577aed1f render/wiiu: Convert Copy for 2.0.10 API Ash Logan 2020-01-05 15:30:18 +11:00
  • 18f1ca9183 render/wiiu: Tentativley convert CopyEx for SDL 2.0.10 API Ash Logan 2020-01-05 15:21:45 +11:00
  • 104babca0a render/wiiu: respect SDL_RENDERER_PRESENTVSYNC Ash Logan 2020-01-05 12:49:02 +11:00
  • a7e75cf5e0 cmake: Don't link against stub libraries Ash Logan 2019-11-21 13:52:07 +11:00
  • c8bfe54794 audio/wiiu: Add maps for mono and stereo audio Ash Logan 2019-11-21 13:38:45 +11:00
  • e82e196640 joystick/wiiu: Add player index support Ash Logan 2019-11-21 13:01:12 +11:00
  • 4d63dce2fc audio/wiiu: FIx right audio channel The deinterleaving algorithm ended up overwriting the first half of the right channel buffer rw-r-r-0644 2019-10-17 18:48:51 +02:00
  • 51358005a7 audio/wiiu: Attempt to make stereo become n-channel (broken) Ash Logan 2019-10-17 18:39:15 +11:00
  • 55a4b23f6d audio/wiiu: (very) early stereo implementation Ash Logan 2019-09-21 22:47:38 +10:00
  • 053d5de716 audio/wiiu: Properly initialise AXVoiceDeviceMixData Ash Logan 2019-09-20 23:07:36 +10:00
  • f8e01ec884 Update build instructions rw-r-r-0644 2019-05-26 15:46:07 +02:00
  • 113d9f03ab joystick/wiiu: Add support for WPAD/KPAD controllers Ash Logan 2019-03-24 21:07:14 +11:00
  • 1a7476ef3a joystick/wiiu bugfix: Don't hardcode Gamepad device_index to 0 Ash Logan 2019-03-24 19:04:18 +11:00
  • 3775f25c9a joystick/wiiu: Hotplug support (gamepad only) Ash Logan 2019-03-24 19:01:21 +11:00
  • 32cf850bf0 big oops: missed a merge conflict on 2.0.9 Ash Logan 2019-05-04 20:35:42 +10:00
  • aa7d4aed69 cmake: Update SDL_LIBS so pkg-config pulls in needed Cafe libs Ash Logan 2019-03-24 14:55:39 +11:00
  • 40dc6dc95d render/wiiu: Fix scaling mode for windowTex rw-r-r-0644 2019-03-19 00:34:06 +01:00
  • 9b9742c326 render/wiiu: Allocate normal textures from MEM2 rw-r-r-0644 2019-03-18 23:11:18 +01:00
  • b569af04be render/wiiu: DestroyRenderer: Wait for the rendering to finish and free texture draw data rw-r-r-0644 2019-03-18 22:46:17 +01:00
  • 929b919ba3 render/wiiu: Free render data after calling GX2DrawDone rw-r-r-0644 2019-03-18 22:45:06 +01:00
  • c54b09218e render/wiiu: Reintroduce check removed with fd92b81 to fix crashes rw-r-r-0644 2019-03-18 22:43:01 +01:00
  • ab5712fc49 render/wiiu: Fix the remaining graphical glitches! rw-r-r-0644 2019-03-18 15:18:29 +01:00
  • 0788c76dc7 render/wiiu: Code cleanup rw-r-r-0644 2019-03-10 01:58:34 +01:00
  • 688b6c7ad5 render/wiiu: Use WIIU_FreeRenderData in DestroyRenderer rw-r-r-0644 2019-03-10 01:06:15 +01:00
  • a0893ef867 render/wiiu: Update RenderReadPixels to lock the surface and use the correct texture format rw-r-r-0644 2019-03-10 01:05:18 +01:00
  • 953e9bf345 render/wiiu: Fix compiler warnings rw-r-r-0644 2019-03-10 00:53:02 +01:00
  • 2aa1d1449c render/wiiu: Reduce GX2SetContextState calls rw-r-r-0644 2019-03-10 00:46:05 +01:00
  • e8a1980928 render/wiiu: Disable blending for render_scene rw-r-r-0644 2019-03-10 00:40:22 +01:00
  • 72e6ac1b50 render/wiiu: Implement SetTextureColorMod/SetTextureAlphaMod rw-r-r-0644 2019-03-10 00:36:38 +01:00
  • 1109202dc2 render/wiiu: Use vec* for u_texSize and u_viewSize rw-r-r-0644 2019-03-10 00:25:10 +01:00
  • 04111147f6 render/wiiu: Re-set context state after a clear Ash Logan 2019-03-08 11:41:31 +11:00
  • 9e6152080c render/wiiu: Textures keep their own colour buffers Ash Logan 2019-03-08 11:23:03 +11:00
  • af78d34083 render/wiiu: Use point scaling by default Ash Logan 2019-03-07 22:10:27 +11:00
  • 1a7d79b46e video/wiiu: Add support for DRC/TV only windows (#1) Ash Logan 2019-03-07 21:59:49 +11:00
  • 7a31ec844a video/wiiu: Add flags to only draw on TV or Gamepad (#1) Kuruyia 2019-03-03 13:19:55 +01:00
  • d30fd88b77 Edit README for the wiiu port rw-r-r-0644 2019-02-01 19:17:33 +01:00
  • c160e55a82 input/wiiu: Clear last_touched after sending touch release event rw-r-r-0644 2019-01-24 08:44:37 +01:00
  • 616a93634f render/wiiu: Use vec* for FillRects (fixes no-draw bug) Ash Logan 2019-03-06 19:53:43 +11:00
  • 7c1ebcdbd4 render/wiiu: Fix present position/texcoord confusion Ash Logan 2019-03-06 19:05:58 +11:00
  • 0f47f81260 render/wiiu: Respect window sizes Ash Logan 2019-03-06 17:52:57 +11:00
  • 9ce6ef0464 render/wiiu: Handle window size changes Ash Logan 2019-03-06 15:43:40 +11:00
  • abbc3da5d3 render/wiiu: readability - introduce vec* structs for drawing Ash Logan 2019-03-06 09:17:45 +11:00
  • eae53e605a render/wiiu: Fix resource flags on texture creation Ash Logan 2019-03-05 22:27:45 +11:00
  • d2631312da render/wiiu: Convert RenderData to use GX2RBuffers Ash Logan 2019-03-05 22:27:13 +11:00
  • 954d641488 render/wiiu: Use GX2R for texture surfaces Untested at time of commit, hopefully it works hehe Ash Logan 2019-03-05 13:07:53 +11:00
  • 18861640f1 video/wiiu: Remove the last of the emulated framebuffer Ash Logan 2019-03-05 12:00:41 +11:00
  • 64d723af37 render/wiiu: FLUSH THE CACHE. FLUSH THE CACHE. Ash Logan 2019-02-20 22:37:39 +11:00
  • 014b79dcff video/wiiu: Call SDL_SetKeyboardFocus on window creation Ash Logan 2019-02-20 21:44:15 +11:00
  • f1cbd5536d wiiu: first attempt at using the render driver instead of WindowFramebuffer Ash Logan 2019-01-24 17:03:08 +11:00
  • e1f0a6e73c render/wiiu: Fixup color blending rw-r-r-0644 2019-01-12 19:20:13 +01:00
  • d8d2f34ee8 render/wiiu: Correct direction of rotation for RenderCopyEx rw-r-r-0644 2019-01-12 16:30:01 +01:00
  • 2961cdf16a render/wiiu: Drawing is synchronized with refresh rate rw-r-r-0644 2019-01-12 16:28:03 +01:00
  • d9111d5873 Add README.md for the WiiU port rw-r-r-0644 2019-01-12 13:08:15 +01:00
  • 14ee822760 render/wiiu: Add support for color/alpha mod values/some blend modes Ash Logan 2019-01-12 20:59:50 +11:00
  • ed3d1d3e37 add gitignore (sorry) Ash Logan 2019-01-12 20:57:21 +11:00
  • 52522a37a2 render/wiiu: don't put debug messages in the released code Ash Logan 2019-01-03 20:13:22 +11:00
  • df73c8d08b render: Add loads of GX2 texture formats Ash Logan 2019-01-03 17:04:26 +11:00
  • 81a111c5c0 include: Add extra checks for endian on devkitPPC Ash Logan 2019-01-03 13:41:40 +11:00
  • 9c5dbf0404 render/wiiu: Safety checks on SDL_DestroyTexture Ash 2018-11-06 21:12:17 +11:00
  • 6679bae15a wiiu/shaders: Add shader source code + basic regenerate script rw-r-r-0644 2018-11-06 17:55:40 +01:00
  • 34ae6687c9 wiiu: Switch to cmake rw-r-r-0644 2018-10-30 22:04:29 +01:00