Commit Graph

  • aeda6a8e6f Record the initial input report mode and only restore simple mode if that's what we started with Sam Lantinga 2023-12-24 08:12:14 -08:00
  • c3d84c3342 Record the initial input report mode and only restore simple mode if that's what we started with Sam Lantinga 2023-12-24 08:12:14 -08:00
  • 10a8b750a0 Use common generic syscond for platforms with no cond implementation Julian Uy 2023-12-24 14:44:33 +00:00
  • 4914e5bb78 PS2 use WaitSemaEx for waiting for semaphore with timeout Julian Uy 2023-12-24 14:49:23 +00:00
  • fe76c40716 Added a runtime check for BLUETOOTH_CONNECT in addition to BLUETOOTH (thanks @perepujal!) Sam Lantinga 2023-12-24 06:50:42 -08:00
  • bb0e0ae080 Added a runtime check for BLUETOOTH_CONNECT in addition to BLUETOOTH (thanks @perepujal!) Sam Lantinga 2023-12-24 06:50:42 -08:00
  • 884c21c565 Use common generic syscond for platforms with no cond implementation Julian Uy 2023-12-24 12:39:24 +00:00
  • 557d8e2f24 PS2 use WaitSemaEx for waiting for semaphore with timeout Julian Uy 2023-12-24 12:53:14 +00:00
  • 3a8032f491 Make sure the string is terminated, fixed invalid read in SDL_PrivateGameControllerParseControllerConfigString() Sylvain 2023-12-23 21:30:09 +01:00
  • 312f98c2a1 Make sure the string is terminated, fixed invalid read in SDL_PrivateParseGamepadConfigString() Sylvain 2023-12-23 21:30:09 +01:00
  • 199f7cc3b1 x11: Ignore border extents when the border hint is unset Frank Praznik 2023-12-22 12:17:06 -05:00
  • 07e9603398 Sync SDL3 wiki -> header SDL Wiki Bot 2023-12-22 17:14:22 +00:00
  • ffd82fb7c4 Add scaleMode to SDL_SoftStretch(), remove SDL_SoftStretchLinear(). Sylvain 2023-12-22 15:02:43 +01:00
  • 5dba04b29b Remove SDL_{Set,Get}SurfaceScale(). Add Scale parameter to SDL_BlitSurfaceScaled() and SDL_BlitSurfaceScaledUnchecked() (see #8732) Sylvain 2023-12-22 10:28:17 +01:00
  • e66896406d cocoa: Set appropriate flags on fullscreen spaces windows Frank Praznik 2023-12-21 11:47:16 -05:00
  • 57fcb9044c video: Remove more assumptions about window state in the video layer Frank Praznik 2023-12-20 17:45:07 -05:00
  • cb90653695 win32: use USER_DEFAULT_SCREEN_DPI instead of explicit 96 value Dimitriy Ryazantcev 2023-12-21 14:47:56 +02:00
  • e7c4575719 Use crc16 return value when calculating GUID Lukas Senionis 2023-12-21 15:11:32 +02:00
  • a2e05480d6 Use crc16 return value when calculating GUID Lukas Senionis 2023-12-21 15:11:32 +02:00
  • 2ad50e9675 Make the SDL3 surface ABI compatible with SDL2 Sam Lantinga 2023-12-20 17:35:43 -08:00
  • f72d6a7fd9 Use more verbose names for properties, to match upcoming public property names Sam Lantinga 2023-12-20 17:33:46 -08:00
  • 39a0013900 Makefile.os2: -DSDL_USE_LIBICONV to fix linkage for GNU libiconv option Ozkan Sezer 2023-12-21 08:55:04 +03:00
  • ca26cde4e1 SDL_config_os2.h: enable SDL_JOYSTICK_VIRTUAL Ozkan Sezer 2023-12-21 08:55:02 +03:00
  • eba591a910 Fixed Xcode project Sam Lantinga 2023-12-20 19:42:43 -08:00
  • 919cd56b20 Use the original manufacturer and product strings for the joystick CRC Sam Lantinga 2023-12-20 19:05:20 -08:00
  • 1f1ee6f77c Use the original manufacturer and product strings for the joystick CRC Sam Lantinga 2023-12-20 19:05:20 -08:00
  • 4bb5e1f0f9 Added migration notes for migrating Steam Input support from SDL2 to SDL3 Sam Lantinga 2023-12-20 14:15:09 -08:00
  • d76097dc5e fix os/2 and watcom builds after commit 7bb0e839a6 Ozkan Sezer 2023-12-21 01:11:24 +03:00
  • 2fecefce19 Updated Xcode project with Steam Deck controller driver Sam Lantinga 2023-12-20 13:29:12 -08:00
  • 7bb0e839a6 Added Steam Input API support for game controllers Sam Lantinga 2023-12-09 23:05:34 -08:00
  • 9720672374 Fix compilation / same as sdl2-compat Sylvain 2023-12-20 09:40:09 +01:00
  • 56f111dffc Fix compilation / same as sdl2-compat Sylvain 2023-12-20 09:40:09 +01:00
  • 72c366bf3d Fixed whitespace Sam Lantinga 2023-12-20 06:51:59 -08:00
  • 3152b98e87 win32: minor fixup in WIN_UpdateKeymap() Dimitriy Ryazantcev 2023-12-20 13:54:29 +02:00
  • 2c4360ce8f Sync SDL3 wiki -> header SDL Wiki Bot 2023-12-20 18:41:23 +00:00
  • c981a597dc Added Steam Input API support for game controllers Sam Lantinga 2023-12-09 23:05:34 -08:00
  • 5240071b1c Sync more Steam Controller header definitions for the Steam Deck Vicki Pfau 2023-12-19 17:53:01 -08:00
  • a8f4f40d08 Sync more Steam Controller header definitions for the Steam Deck Vicki Pfau 2023-12-19 17:53:01 -08:00
  • e6e54b22c8 Ignore all surface comparison output files in the testautomation directory Sam Lantinga 2023-12-19 07:49:57 -08:00
  • 9d13be743b Make sure we're rendering whenever the activity might be visible, even if we don't have focus. Sam Lantinga 2023-12-18 19:21:00 -08:00
  • 69ec0322d3 win32: Make leaving fullscreen when the window already isn't fullscreen a no-op Frank Praznik 2023-12-18 11:47:59 -05:00
  • 8f79e0b7f8 win32: Fix high-DPI debug logging Frank Praznik 2023-12-18 11:31:37 -05:00
  • a4496f7dcf Update doc: SDL_SoftStretch() and SDL_SoftStretchLinear() #8667 Sylvain 2023-12-18 15:15:13 +01:00
  • 43309d38ed joystick: Extract 0x02a9 and 0x0291 PIDs into separate defines. Dimitriy Ryazantcev 2023-12-15 17:30:56 +02:00
  • 84a0d5f623 Added SDL_SetSurfaceScaleMode() and SDL_GetSurfaceScaleMode() to control scale mode using SDL_BlitSurfaceScaled() Sylvain 2023-12-14 21:26:18 +01:00
  • 4d5949dcf6 Added a controller name for the Steam virtual gamepad Sam Lantinga 2023-12-17 10:07:46 -08:00
  • 5773c347d5 test/watcom.mif: disable W201 warning for testautomation_stdlib.c. Ozkan Sezer 2023-12-17 20:51:10 +03:00
  • 3ac69c6210 test/watcom.mif: remove a stale rule. Ozkan Sezer 2023-12-17 20:51:02 +03:00
  • 91f8b4dea2 Added a controller name for the Steam virtual gamepad Sam Lantinga 2023-12-17 10:07:46 -08:00
  • 695846f2ed Pass through the name of the controller for the XInput mapping Sam Lantinga 2023-12-17 09:26:25 -08:00
  • 2aadef022e Pass through the name of the controller for the XInput mapping Sam Lantinga 2023-12-17 09:26:25 -08:00
  • 7391cd34da XInput: Use XInputGetCapabilitiesEx instead of fragile GuessXInputDevice Dimitriy Ryazantcev 2023-12-15 17:09:15 +02:00
  • 1745289b1b x11: Don't move the window when restoring and ensure that resize and position events are sent when entering or leaving fullscreen Frank Praznik 2023-12-16 19:13:31 -05:00
  • 08a7ca4d53 XInput: Use XInputGetCapabilitiesEx instead of fragile GuessXInputDevice Dimitriy Ryazantcev 2023-12-15 17:09:15 +02:00
  • d622c3c9cc Verify that the %p format specifier works for 64-bit pointers Sam Lantinga 2023-12-16 21:40:05 -08:00
  • 7f75178908 Verify that the %p format specifier works for 64-bit pointers Sam Lantinga 2023-12-16 21:40:05 -08:00
  • cfecc569b5 Differentiate between Windows Ink (pen) and regular touch input Susko3 2022-07-17 16:01:03 +02:00
  • 72b7acfe8a Don't create a TLS error buffer if we're just clearing the error Sam Lantinga 2023-12-16 21:27:44 -08:00
  • 240e7747c8 Fix #8702: Add SDL_hidapi_steamdeck.c to Xcode target Matt Guerrette 2023-12-16 22:11:14 -05:00
  • b937c54b66 win32: Set all size and position variables for external windows Frank Praznik 2023-12-15 15:54:01 -05:00
  • 8c285828e5 Fixed return value for SDL_UDEV_AddCallback() Sam Lantinga 2023-12-15 10:06:01 -08:00
  • cbf9012c74 Fixed build Sam Lantinga 2023-12-15 10:03:11 -08:00
  • 5547007915 Added test for inverted cursor Sam Lantinga 2023-12-15 09:59:50 -08:00
  • 0ab13f2498 joystick: fixup for Wireless Xbox 360 Controller VID/PID detection in WGI backend. Dimitriy Ryazantcev 2023-12-15 17:36:17 +02:00
  • 627d134b9e Add support for monochrome cursors with inverted pixels under Windows. Dimitriy Ryazantcev 2023-12-14 16:11:25 +02:00
  • 867d8643d7 wayland: Handle mouse focus when receiving touch events Frank Praznik 2023-12-14 13:45:34 -05:00
  • 21879faf48 wayland: Handle mouse focus when receiving touch events Frank Praznik 2023-12-14 13:45:34 -05:00
  • 58a5f5cbe8 Allow sendCommand() to be overridden by derived classes Sam Lantinga 2023-12-13 10:13:17 -08:00
  • 239b5278bf Revert "Back out Steam virtual gamepad changes" Sam Lantinga 2023-12-13 09:46:10 -08:00
  • e6d8ef1a5b Revert "Back out Steam virtual gamepad changes" Sam Lantinga 2023-12-13 09:45:39 -08:00
  • b0e7b7db6f Don't unload graphics libraries until after the window has been destroyed. Sam Lantinga 2023-12-12 23:17:41 -08:00
  • cc6d8eb72b tests: Fix whitespace Frank Praznik 2023-12-12 17:17:00 -05:00
  • a78cdbd7e3 tests: Backport automated video test changes Frank Praznik 2023-12-12 16:04:49 -05:00
  • 33588662ef Refactor away some additional integer types. Max Maisel 2023-09-26 18:31:12 +02:00
  • b620788b4c Add new file to OpenWatcom makefiles. Max Maisel 2023-09-09 08:40:39 +02:00
  • 20cc644833 Add new file to vcxproj files. Max Maisel 2023-09-08 17:09:36 +02:00
  • bed789794d Add new steam deck HIDAPI controller to controller database. Max Maisel 2023-09-07 17:21:08 +02:00
  • 0dbe9022fc Disable lizard mode while steam deck HID device is opened. Max Maisel 2023-09-07 17:20:24 +02:00
  • a6b9d987e9 Translate steam deck HID reports to SDL events. Max Maisel 2023-09-07 17:18:12 +02:00
  • 5718ba253f Implement steam deck HIDAPI initialization. Max Maisel 2023-09-07 17:12:33 +02:00
  • e7f03de468 Add steam deck detection and HIDAPI driver scaffold. Max Maisel 2023-09-07 17:04:01 +02:00
  • 69288038ed Refactor away some additional integer types. Max Maisel 2023-09-26 18:31:12 +02:00
  • f3048e3cd2 Add new file to vcxproj files. Max Maisel 2023-09-08 17:09:36 +02:00
  • 5a21febecb Add new steam deck HIDAPI controller to controller database. Max Maisel 2023-09-07 17:21:08 +02:00
  • 67d44c1017 Disable lizard mode while steam deck HID device is opened. Max Maisel 2023-09-07 17:20:24 +02:00
  • 6dd6827343 Translate steam deck HID reports to SDL events. Max Maisel 2023-09-07 17:18:12 +02:00
  • 94f621e030 Implement steam deck HIDAPI initialization. Max Maisel 2023-09-07 17:12:33 +02:00
  • c1a7d0f96e Add steam deck detection and HIDAPI driver scaffold. Max Maisel 2023-09-07 17:04:01 +02:00
  • 0baee3e676 Reversed test to be easier to read, more efficient, and match other code Sam Lantinga 2023-12-12 12:25:51 -08:00
  • bddbd1e317 cocoa: Check the resizable flag along with zoomed status when resizing Frank Praznik 2023-12-12 14:31:41 -05:00
  • 835c733f4d video: Only sync when programmatically entering/exiting fullscreen Frank Praznik 2023-12-12 12:58:05 -05:00
  • 33843b0933 Use existing XUSB driver software PID 0x02a1 instead of PID 0x02fe Dimitriy Ryazantcev 2023-12-11 15:19:02 +02:00
  • c790572674 Use existing XUSB driver software PID 0x02a1 instead of PID 0x02fe Dimitriy Ryazantcev 2023-12-11 15:19:02 +02:00
  • 7d94121606 You should call present when using a software renderer as well. Sam Lantinga 2023-12-11 08:43:31 -08:00
  • 581d1cab25 You should call present when using a software renderer as well. Sam Lantinga 2023-12-11 08:43:31 -08:00
  • 79a8e8cf04 Make built-in joystick device lists extendable by using hints Sam Lantinga 2023-12-10 11:27:15 -08:00
  • 5173b0c2cc Make built-in joystick device lists extendable by using hints Sam Lantinga 2023-12-10 11:27:15 -08:00
  • 6526c4d0fc Refactor VIDPID list loading code Sam Lantinga 2023-06-17 08:59:52 -07:00
  • f0e7f3e7e5 Back out Steam virtual gamepad changes Sam Lantinga 2023-12-10 08:38:10 -08:00
  • 34eb24ebc4 Back out Steam virtual gamepad changes Sam Lantinga 2023-12-10 08:35:35 -08:00