| 
              
0479df53
               | 
              
2023-01-09T09:48:21
               | 
              
               | 
              
Updated copyright for 2023
               | 
            
            
              
   
               | 
              
fb0ce375
               | 
              
2022-11-27T17:38:43
               | 
              
               | 
              
Cleanup add brace (#6545)
* Add braces after if conditions
* More add braces after if conditions
* Add braces after while() conditions
* Fix compilation because of macro being modified
* Add braces to for loop
* Add braces after if/goto
* Move comments up
* Remove extra () in the 'return ...;' statements
* More remove extra () in the 'return ...;' statements
* More remove extra () in the 'return ...;' statements after merge
* Fix inconsistent patterns are xxx == NULL vs !xxx
* More "{}" for "if() break;"  and "if() continue;"
* More "{}" after if() short statement
* More "{}" after "if () return;" statement
* More fix inconsistent patterns are xxx == NULL vs !xxx
* Revert some modificaion on SDL_RLEaccel.c
* SDL_RLEaccel: no short statement
* Cleanup 'if' where the bracket is in a new line
* Cleanup 'while' where the bracket is in a new line
* Cleanup 'for' where the bracket is in a new line
* Cleanup 'else' where the bracket is in a new line
(cherry picked from commit 6a2200823c66e53bd3cda4a25f0206b834392652 to reduce conflicts merging between SDL2 and SDL3)
               | 
            
            
              
   
               | 
              
20af698b
               | 
              
2022-11-16T11:31:35
               | 
              
               | 
              
GDK: Updated MicrosoftGame.config files to use placeholder identifiers from the GDK project template rather than using Microsoft sample identifiers
               | 
            
            
              
   
               | 
              
0dfc829a
               | 
              
2022-11-10T19:16:53
               | 
              
               | 
              
Added simple BLE Steam Controller support on all platforms
This is still disabled by default via the hint SDL_HINT_JOYSTICK_HIDAPI_STEAM
               | 
            
            
              
   
               | 
              
c0baa6bf
               | 
              
2022-09-16T20:03:50
               | 
              
               | 
              
move SDL_windowstaskdialog.h contents into SDL_windowsmessagebox.c
Silences clang -Wpragma warnings:
D:/a/SDL/SDL/src/video/windows/SDL_windowstaskdialog.h:21:10: warning: the current #pragma pack alignment value is modified in the included file [-Wpragma-pack]
#include <pshpack1.h>
         ^
D:/a/_temp/msys64/clang64/include/pshpack1.h:7:9: note: previous '#pragma pack' directive that modifies alignment is here
#pragma pack(push,1)
        ^
In file included from D:/a/SDL/SDL/src/video/windows/SDL_windowsmessagebox.c:35:
D:/a/SDL/SDL/src/video/windows/SDL_windowstaskdialog.h:156:10: warning: the current #pragma pack alignment value is modified in the included file [-Wpragma-pack]
#include <poppack.h>
         ^
note: previous '#pragma pack' directive that modifies alignment is here
2 warnings generated.
Closes: https://github.com/libsdl-org/SDL/issues/6240
               | 
            
            
              
   
               | 
              
c72e14e8
               | 
              
2022-09-01T15:29:01
               | 
              
               | 
              
Added initial support for Wii controllers (thanks @tellowkrinkle!)
               | 
            
            
              
   
               | 
              
7cfef177
               | 
              
2022-08-23T22:53:43
               | 
              
               | 
              
Added SDL_hidapi_ps3.c to the Windows projects
               | 
            
            
              
   
               | 
              
e69838e7
               | 
              
2022-08-11T20:11:32
               | 
              
               | 
              
add SDL_crc16.c to msvc and watcom builds
               | 
            
            
              
   
               | 
              
2fa2f9ff
               | 
              
2022-07-28T19:22:27
               | 
              
               | 
              
Greatly improved Nintendo Joy-Con support using the HIDAPI driver
* Added support for mini-gamepad mode for Joy-Con controllers, matching the mapping for hid-nintendo on Linux and iOS 16
* Added the ability to merge left and right Joy-Con controllers into a single Pro-style controller
* Added the hint SDL_HINT_JOYSTICK_HIDAPI_SWITCH_COMBINE_JOY_CONS to control this merging functionality
* Removed the hint SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS
               | 
            
            
              
   
               | 
              
5da85376
               | 
              
2022-07-26T21:47:52
               | 
              
               | 
              
stdlib: move all mslibc functions to SDL_mslibc.c
This allows disabling LTO on them by only specifying a single file.
               | 
            
            
              
   
               | 
              
b299cb3d
               | 
              
2022-07-17T08:31:16
               | 
              
               | 
              
Added a utility function to calculate the next power of 2 for a value
               | 
            
            
              
   
               | 
              
ae105ae1
               | 
              
2022-07-10T12:59:33
               | 
              
               | 
              
windows: Move IMMDevice work to common file, implement DirectSound enumeration support
               | 
            
            
              
   
               | 
              
6e712d24
               | 
              
2022-07-09T22:55:36
               | 
              
               | 
              
joystick: Add HIDAPI driver for NVIDIA SHIELD 2017 controller
Basic input already works using the OS HID driver, but this enables
force feedback and battery state reporting.
               | 
            
            
              
   
               | 
              
0253a450
               | 
              
2022-07-05T21:42:20
               | 
              
               | 
              
Fix format specifiers for WPARAM/LPARAM values, they are UINT_PTR.
               | 
            
            
              
   
               | 
              
f317d619
               | 
              
2022-07-01T13:59:14
               | 
              
               | 
              
Xbox GDKX support (#5869)
* Xbox GDK support (14 squashed commits)
* Added basic keyboard testing
* Update readme
* Code review fixes
* Fixed issue where controller add/removal wasn't working (since the device notification events don't work on Xbox, have to use the joystick thread to poll XInput)
               | 
            
            
              
   
               | 
              
78089e65
               | 
              
2022-07-01T13:08:31
               | 
              
               | 
              
Remove unused internal header SDL_sysevents.h
               | 
            
            
              
   
               | 
              
3b191580
               | 
              
2022-06-27T17:19:39
               | 
              
               | 
              
Windows GDK Support (#5830)
* Added GDK
* Simplfied checks in SDL_config_wingdk.h
* Added testgdk sample
* Added GDK readme
* Fixed error in merge of SDL_windows.h
* Additional GDK fixes
* OpenWatcom should not export _SDL_GDKGetTaskQueue
* Formatting fixes
* Moved initialization code into SDL_GDKRunApp
               |