Commit Graph

  • 21624f9396 Add new steam deck HIDAPI controller to controller database. Max Maisel 2023-09-07 17:21:08 +0200
  • fbc30faabc Disable lizard mode while steam deck HID device is opened. Max Maisel 2023-09-07 17:20:24 +0200
  • 5483282b7d Translate steam deck HID reports to SDL events. Max Maisel 2023-09-07 17:18:12 +0200
  • 434ee5b80f Implement steam deck HIDAPI initialization. Max Maisel 2023-09-07 17:12:33 +0200
  • 35b25c413f Add steam deck detection and HIDAPI driver scaffold. Max Maisel 2023-09-07 17:04:01 +0200
  • 835c733f4d video: Only sync when programmatically entering/exiting fullscreen Frank Praznik 2023-12-12 12:58:05 -0500
  • 33843b0933 Use existing XUSB driver software PID 0x02a1 instead of PID 0x02fe Dimitriy Ryazantcev 2023-12-11 15:19:02 +0200
  • c790572674 Use existing XUSB driver software PID 0x02a1 instead of PID 0x02fe Dimitriy Ryazantcev 2023-12-11 15:19:02 +0200
  • 675fa00238 Use existing XUSB driver software PID 0x02a1 instead of PID 0x02fe Dimitriy Ryazantcev 2023-12-11 15:19:02 +0200
  • 7d94121606 You should call present when using a software renderer as well. Sam Lantinga 2023-12-11 08:43:31 -0800
  • 581d1cab25 You should call present when using a software renderer as well. Sam Lantinga 2023-12-11 08:43:31 -0800
  • 29862d9f85
    Fixed bug #7614: Segmentation Fault in SDL_BlitSurface Sylvain 2023-12-11 14:12:42 +0100
  • 79a8e8cf04 Make built-in joystick device lists extendable by using hints Sam Lantinga 2023-12-10 11:27:15 -0800
  • 5173b0c2cc Make built-in joystick device lists extendable by using hints Sam Lantinga 2023-12-10 11:27:15 -0800
  • a155d19f7f Make built-in joystick device lists extendable by using hints Sam Lantinga 2023-12-10 11:27:15 -0800
  • 6526c4d0fc Refactor VIDPID list loading code Sam Lantinga 2023-06-17 08:59:52 -0700
  • f0e7f3e7e5 Back out Steam virtual gamepad changes Sam Lantinga 2023-12-10 08:38:10 -0800
  • 34eb24ebc4 Back out Steam virtual gamepad changes Sam Lantinga 2023-12-10 08:35:35 -0800
  • 10c292b055 cmake+xcode: use IMPORTED SHARED framework target Anonymous Maarten 2023-12-10 11:50:11 +0100
  • ddac844034 Fixed build Sam Lantinga 2023-12-09 21:44:12 -0800
  • e2b32152c6
    Update SDL_androidsensor.c Wolf1098 2023-12-09 21:35:19 -0800
  • dd28637947 Use the Steam virtual gamepad slot as the gamepad player index Sam Lantinga 2023-12-09 21:00:32 -0800
  • 7529d25b2b Use the Steam virtual gamepad slot as the gamepad player index Sam Lantinga 2023-12-09 21:00:32 -0800
  • 445f08a0fb Print the gamepad player index when opening a gamepad Sam Lantinga 2023-12-09 21:00:11 -0800
  • 6018ebae82
    Merge branch 'SDL3' of https://github.com/libsdl-org/SDL into SDL2 Wolf1098 2023-12-09 20:45:53 -0800
  • 73a79ff460
    Fix Android build Wolf1098 2023-12-09 20:45:25 -0800
  • 5b26d4e0ca Sort Steam virtual gamepads by Steam controller slot Sam Lantinga 2023-12-09 20:31:28 -0800
  • 17723381da Sort Steam virtual gamepads by Steam controller slot Sam Lantinga 2023-12-09 20:31:28 -0800
  • f3d8a2def5
    audio: Fixed resource leak in unlikely failure case during device add. Ryan C. Gordon 2023-12-09 15:41:45 -0500
  • 63ae84e140 x11: Improve sync algorithm Frank Praznik 2023-12-08 12:37:10 -0500
  • f6fbd29a1c
    Fixed bug #7614: Segmentation Fault in SDL_BlitSurface Sylvain 2023-12-08 11:50:54 +0100
  • 7e5511d3cd x11: Move unrelated variables out of XFixes #ifdef Frank Praznik 2023-12-08 04:50:52 -0500
  • d9aa8efa30 x11: Move unrelated variables out of XFixes #ifdef Frank Praznik 2023-12-08 04:50:52 -0500
  • 3c5e9e6112 We can wait up to 500ms in onNativeSurfaceDestroyed(), so wait at least that long in onDestroy() Sam Lantinga 2023-12-07 14:30:44 -0800
  • 53cda988f4 Clear any errors from a previous run Sam Lantinga 2023-12-07 14:30:40 -0800
  • a197efe3a7 pen: fix leak caused by pen subsystem Anonymous Maarten 2023-11-27 21:37:02 +0100
  • fbb0914b78 wayland+x11: free system cursors when quiting video Anonymous Maarten 2023-11-27 21:30:59 +0100
  • 7484d02a2e testshape: use SDL_test to create multiple windows Anonymous Maarten 2023-11-27 21:20:01 +0100
  • 20250aecc5 Sync SDL3 wiki -> header SDL Wiki Bot 2023-12-07 18:27:25 +0000
  • 4fd778119b video: Implement asynchronous windowing Frank Praznik 2023-10-25 15:09:55 -0400
  • 97d3e002be
    Remove SDL_SoftStretch() and SDL_SoftStretchLinear() Add SDL_BlitSurfaceScaledLinear() and SDL_BlitSurfaceUncheckedScaledLinear() (see #8667) Sylvain 2023-12-07 11:20:17 +0100
  • ace385a134 Revert "Fixed warning C33010: Unchecked lower bound for enum scancode used as index." Sam Lantinga 2023-12-05 14:42:31 -0800
  • 37dd528410
    PS2 semaphore update usage of SetTimerAlarm Julian Uy 2023-12-06 00:44:23 +0000
  • bfb78589fc video: Implement asynchronous windowing Frank Praznik 2023-10-25 15:09:55 -0400
  • e482f00a17 SDL_string.c (SDL_vsscanf): fix gcc build Ozkan Sezer 2023-12-06 01:32:00 +0300
  • f00ecf5f19 Fixed building with older Windows SDK Sam Lantinga 2023-12-05 11:00:18 -0800
  • 7ca43995a1 Fixed warning C4028: formal parameter 1 different from declaration Sam Lantinga 2023-12-05 10:55:29 -0800
  • aab7432f5f Fixed analyze warnings for SDL_dynapi_procs.h Sam Lantinga 2023-12-04 22:05:35 -0800
  • c484140f56 Fixed warning C33010: Unchecked lower bound for enum scancode used as index. Sam Lantinga 2023-12-04 21:57:14 -0800
  • 02a116217d Fixed Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Sam Lantinga 2023-12-04 21:55:34 -0800
  • 91da942b33 Fixed warning C28251: Inconsistent annotation for 'SDL_RWvprintf_REAL': this instance has no annotations. Sam Lantinga 2023-12-04 21:54:38 -0800
  • b8840801cc Fixed analyze warnings in SDL_xinputhaptic.c Sam Lantinga 2023-12-04 21:53:14 -0800
  • 8e0d728c67 Fixed warning C26451: Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Sam Lantinga 2023-12-04 21:49:49 -0800
  • 6a736d7766 Fixed warning C6340: Mismatch on sign: 'unsigned char' passed as _Param_(2) when some signed type is required in call to 'SDL_SetError_REAL'. Sam Lantinga 2023-12-04 21:47:59 -0800
  • 1fcc75ba81 Fixed warning C6340: Mismatch on sign: 'unsigned char' passed as _Param_(4) when some signed type is required in call to 'SDL_snprintf_REAL'. Sam Lantinga 2023-12-04 21:47:10 -0800
  • 7f2e16db8b Fixed warning C6340: Mismatch on sign: 'const unsigned short' passed as _Param_(2) when some signed type is required in call to 'SDL_SetError_REAL'. Sam Lantinga 2023-12-04 21:46:17 -0800
  • 163de8e697 Fixed warning C6001: Using uninitialized memory 'rdi'. Sam Lantinga 2023-12-04 21:45:39 -0800
  • e29393e407 Fixed warning C6001: Using uninitialized memory 'devName'. Sam Lantinga 2023-12-04 21:44:26 -0800
  • 0f34ca2e71 Fixed analyze warnings in SDL_xinputjoystick.c Sam Lantinga 2023-12-04 21:42:47 -0800
  • 2b5c7db645 Fixed analyze warnings in SDL_render_d3d12.c Sam Lantinga 2023-12-04 21:38:37 -0800
  • a28769759b Fixed warning C26052: Potentially unconstrained access using expression '(signed char *)info' Sam Lantinga 2023-12-04 21:33:27 -0800
  • 6ee34380f4 Fixed warning C6011: Dereferencing NULL pointer 'viewport'. Sam Lantinga 2023-12-04 21:29:29 -0800
  • 230581f4a8 Fixed warning C26451: Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2). Sam Lantinga 2023-12-04 21:28:27 -0800
  • 3775d9be4b Fixed warning C28251: Inconsistent annotation for 'SDL_LogMessageV_REAL': this instance has no annotations. Sam Lantinga 2023-12-04 21:26:49 -0800
  • b512182222 Fixed warning C6340: Mismatch on sign: 'unsigned int' passed as _Param_(2) when some signed type is required in call to 'SDL_SetError_REAL'. Sam Lantinga 2023-12-04 21:25:50 -0800
  • 8a82f7e837 Fixed warning C33005: VARIANT '&valueX' was provided as an _In_ or _InOut_ parameter but was not initialized Sam Lantinga 2023-12-04 21:24:37 -0800
  • fda039e6f8 Fixed analyzer warnings for SDL_string.c Sam Lantinga 2023-12-04 21:21:51 -0800
  • 22f44aefe7 Fixed warning C6340: Mismatch on sign: 'int' passed as _Param_(3) when some unsigned type is required in call to 'SDL_sscanf_REAL'. Sam Lantinga 2023-12-04 21:00:25 -0800
  • eab2d97d07 Fixed warning C26451: Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2). Sam Lantinga 2023-12-04 20:59:43 -0800
  • 41bfcad5d7 Fixed warning C6340: Mismatch on sign: 'unsigned short' passed as _Param_(2) when some signed type is required in call to 'SDL_SetError_REAL'. Sam Lantinga 2023-12-04 20:58:58 -0800
  • 54dc73aa88 Fixed warning C6386: Buffer overrun while writing to 'palette_saved_alpha': the writable size is 'sizeof(Uint8)*((palette_saved_alpha_ncolors))' bytes, but '2' bytes might be written. Sam Lantinga 2023-12-04 20:57:27 -0800
  • 0dad56354c Fixed warning C6326: Potential comparison of a constant with another constant. Sam Lantinga 2023-12-04 20:54:11 -0800
  • c9b243fb56 Fixed warning C6263: Using _alloca in a loop: this can quickly overflow stack. Sam Lantinga 2023-12-04 20:30:52 -0800
  • 4ccc53edfe Fixed warning C6011: Dereferencing NULL pointer 'display'. Sam Lantinga 2023-12-04 20:35:14 -0800
  • 3db4695ac7 warning C6340: Mismatch on sign: 'unsigned int' passed as _Param_(3) when some signed type is required in call to 'SDL_LogDebug_REAL'. Sam Lantinga 2023-12-04 20:32:50 -0800
  • c7d81d936a Fixed warning C6031: Return value ignored: 'GetKeyboardState'. Sam Lantinga 2023-12-04 20:28:42 -0800
  • 69b9d44bdc Fixed warning C26451: Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Sam Lantinga 2023-12-04 20:25:18 -0800
  • a9b87ee201 Fixed warning C28159: Consider using 'GetTickCount64' instead of 'GetTickCount'. Reason: GetTickCount overflows roughly every 49 days. Code that does not take that into account can loop indefinitely. GetTickCount64 operates on 64 bit values and does not have that problem Sam Lantinga 2023-12-04 20:22:23 -0800
  • 21f273ecc7 Fixed warning C6255: _alloca indicates failure by raising a stack overflow exception. Consider using _malloca instead. Sam Lantinga 2023-12-04 20:15:42 -0800
  • 0c4cb3d153 Fixed warning C26451: Arithmetic overflow: Using operator '<<' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '<<' to avoid overflow (io.2). Sam Lantinga 2023-12-04 20:01:15 -0800
  • 06f8f9a891 Fixed warning C6326: Potential comparison of a constant with another constant. Sam Lantinga 2023-12-04 19:57:21 -0800
  • 3e54061fa8 Fixed warning C6011: Dereferencing NULL pointer 'SDL_disabled_events[hi]'. Sam Lantinga 2023-12-04 19:45:54 -0800
  • 226f8fde09 Fixed warning C28182: Dereferencing NULL pointer. 'streams[j]' contains the same NULL value as 'stream' did. Sam Lantinga 2023-12-04 19:43:41 -0800
  • fe6b3ab0b0 Fixed warning C6031: Return value ignored: 'CLSIDFromString'. Sam Lantinga 2023-12-04 19:33:25 -0800
  • f3b0149756 Fixed warning C26451: Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2). Sam Lantinga 2023-12-04 19:30:01 -0800
  • 780c2db6de Fixed analyze warnings for SDL_dynapi_procs.h Sam Lantinga 2023-12-04 22:05:35 -0800
  • bd72b7ecc7 Fixed warning C33010: Unchecked lower bound for enum scancode used as index. Sam Lantinga 2023-12-04 21:57:14 -0800
  • 4d83124730 Fixed Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Sam Lantinga 2023-12-04 21:55:34 -0800
  • f68662a127 Fixed warning C28251: Inconsistent annotation for 'SDL_RWvprintf_REAL': this instance has no annotations. Sam Lantinga 2023-12-04 21:54:38 -0800
  • 85a891f7d6 Fixed analyze warnings in SDL_xinputhaptic.c Sam Lantinga 2023-12-04 21:53:14 -0800
  • baf1331460 Fixed warning C26451: Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Sam Lantinga 2023-12-04 21:49:49 -0800
  • da5d428518 Fixed warning C6340: Mismatch on sign: 'unsigned char' passed as _Param_(2) when some signed type is required in call to 'SDL_SetError_REAL'. Sam Lantinga 2023-12-04 21:47:59 -0800
  • e418798f85 Fixed warning C6340: Mismatch on sign: 'unsigned char' passed as _Param_(4) when some signed type is required in call to 'SDL_snprintf_REAL'. Sam Lantinga 2023-12-04 21:47:10 -0800
  • 4babb6816b Fixed warning C6340: Mismatch on sign: 'const unsigned short' passed as _Param_(2) when some signed type is required in call to 'SDL_SetError_REAL'. Sam Lantinga 2023-12-04 21:46:17 -0800
  • 3ddeaf0b1f Fixed warning C6001: Using uninitialized memory 'rdi'. Sam Lantinga 2023-12-04 21:45:39 -0800
  • e6c85cb96f Fixed warning C6001: Using uninitialized memory 'devName'. Sam Lantinga 2023-12-04 21:44:26 -0800
  • d5d4127d25 Fixed analyze warnings in SDL_xinputjoystick.c Sam Lantinga 2023-12-04 21:42:47 -0800
  • 9707f4f20b Fixed analyze warnings in SDL_render_d3d12.c Sam Lantinga 2023-12-04 21:38:37 -0800
  • 3a24c15afa Fixed warning C26052: Potentially unconstrained access using expression '(signed char *)info' Sam Lantinga 2023-12-04 21:33:27 -0800
  • f1dc2d4adc Fixed warning C6011: Dereferencing NULL pointer 'viewport'. Sam Lantinga 2023-12-04 21:29:29 -0800