Sam Lantinga 
							
						 
					 
					
						
						
							
						
						ee622c570a 
					 
					
						
						
							
							Made SDL_dlopennote.h a public header  
						
						
						
						
					 
					
						2025-10-10 12:47:42 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						bb0d6221c1 
					 
					
						
						
							
							Use PNG files for tests and examples  
						
						... 
						
						
						
						These are much smaller than the previous BMP files
Fixes https://github.com/libsdl-org/SDL/issues/14159  
						
						
					 
					
						2025-10-06 16:45:53 -07:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						cdc4609993 
					 
					
						
						
							
							Add headers for unsupported sources  
						
						
						
						
					 
					
						2025-09-26 21:42:04 +02:00 
						 
				 
			
				
					
						
							
							
								zuiki_inn 
							
						 
					 
					
						
						
							
						
						fc648e5546 
					 
					
						
						
							
							Support ZUIKI MasconPro ( #13770 )  
						
						... 
						
						
						
						* Add ZUIKI controller
Support version:
MasconPro
Enable rumble
Disable sensors 
						
						
					 
					
						2025-09-21 23:38:28 -07:00 
						 
				 
			
				
					
						
							
							
								Qiang 
							
						 
					 
					
						
						
							
						
						f2d2cd8152 
					 
					
						
						
							
							fix: Blending rendering anomaly when using the software renderer with SDL_WINDOW_TRANSPARENT on Windows. ( #13866 )  
						
						
						
						
					 
					
						2025-09-04 07:41:45 -07:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						2734248544 
					 
					
						
						
							
							Remove superfluous '/utf-8' from MSBuild projects  
						
						
						
						
					 
					
						2025-08-28 23:26:48 +02:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						09ca7e8f64 
					 
					
						
						
							
							Move libusb support into a shared location  
						
						
						
						
					 
					
						2025-08-28 09:10:47 -07:00 
						 
				 
			
				
					
						
							
							
								Ethan Lee 
							
						 
					 
					
						
						
							
						
						efea62ed61 
					 
					
						
						
							
							hidapi: Add a stub driver for Switch 2.  
						
						... 
						
						
						
						Thanks to kiddkaffeine for the Xcode updates! 
						
						
					 
					
						2025-08-28 09:10:47 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						da6e9bbf7c 
					 
					
						
						
							
							Allow building the tray subsystem without the video subsystem  
						
						... 
						
						
						
						Fixes https://github.com/libsdl-org/SDL/issues/13235  
						
						
					 
					
						2025-08-27 08:15:24 -07:00 
						 
				 
			
				
					
						
							
							
								mitchellcairns 
							
						 
					 
					
						
						
							
						
						18eeaea054 
					 
					
						
						
							
							Implement SInput Device Support ( #13343 )  
						
						... 
						
						
						
						This implements a new SDL HID driver for a format developed by Hand Held Legend for their gamepad devices called SInput
Devices that are supported by this change with well-defined mappings
GC Ultimate ( https://gcultimate.com  )
ProGCC ( https://handheldlegend.com/products/progcc-kit-wireless-wired-bundle  )
The SInput format is documented here: https://github.com/HandHeldLegend/SInput-HID  
						
						
					 
					
						2025-07-15 18:35:47 -07:00 
						 
				 
			
				
					
						
							
							
								bakatrouble 
							
						 
					 
					
						
						
							
						
						354895d975 
					 
					
						
						
							
							Add Flydigi VADER 4 Pro HIDAPI support ( #12874 )  
						
						
						
						
					 
					
						2025-05-22 09:56:17 -07:00 
						 
				 
			
				
					
						
							
							
								Vicki Pfau 
							
						 
					 
					
						
						
							
						
						00f3a82ada 
					 
					
						
						
							
							Joystick: Add new GIP driver to replace old Xbox One wired driver  
						
						... 
						
						
						
						This new driver is based on official documentation released by Microsoft in
September, though it still lacks several important features, notably the
Security handshake for wireless dongles and audio support. It is, however, more
reliable and extensible than the old driver. 
						
						
					 
					
						2025-05-01 11:04:33 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						8a57c83ff9 
					 
					
						
						
							
							Updated to GameInput v1.1  
						
						... 
						
						
						
						The biggest change is that the C API is no longer available.
Here are more details:
https://www.nuget.org/packages/Microsoft.GameInput 
Fixes https://github.com/libsdl-org/SDL/issues/12802  
						
						
					 
					
						2025-04-11 13:42:58 -07:00 
						 
				 
			
				
					
						
							
							
								8BitDo 
							
						 
					 
					
						
						
							
						
						e18c6bd2e7 
					 
					
						
						
							
							8BitDo ( #12661 )  
						
						... 
						
						
						
						Added HIDAPI support for the 8BitDo Ultimate 2 Wireless Controller running firmware v1.03 or newer over Bluetooth. 
						
						
					 
					
						2025-03-31 09:56:01 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						daa7a5ad7e 
					 
					
						
						
							
							Updated Visual Studio example projects  
						
						
						
						
					 
					
						2025-03-29 09:01:33 -07:00 
						 
				 
			
				
					
						
							
							
								Katharine Chui 
							
						 
					 
					
						
						
							
						
						35c03774f3 
					 
					
						
						
							
							[SDL3] Adding input and FFB support for Logitech G29(PS3) on hidapi ( #11598 )  
						
						... 
						
						
						
						These changes enable the Logitech G29 wheel to run on hidapi with both SDL_Joystick and SDL_Haptic interfaces.
While it is already possible to use the wheel on Linux in WINE + SDL2 thanks to the in-tree evdev driver as well as new-lg4ff, these set of changes allow the G29 to be used with WINE under MacOS and FreeBSD
These wheels should also be supported, but I can only test them from G29's compat modes: G27, G25, DFGT, DFP, DFEX
Haptic and led support are ported from https://github.com/berarma/new-lg4ff  
						
						
					 
					
						2025-03-17 07:24:39 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						db4e6c1931 
					 
					
						
						
							
							Cocoa metal layers need their size updated before renderer updates  
						
						... 
						
						
						
						Also refactored event watch code so it can be shared between internal window event dispatch and public event watchers.
Fixes https://github.com/libsdl-org/SDL/issues/12376  
						
						
					 
					
						2025-02-24 15:37:13 -08:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						a792434a37 
					 
					
						
						
							
							Added initial MJPG support using stb_image  
						
						
						
						
					 
					
						2025-02-20 12:16:26 -08:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						1b35ca9c32 
					 
					
						
						
							
							Refactored GameInput initialization  
						
						
						
						
					 
					
						2025-02-12 13:02:15 -08:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						cf41ccc6ce 
					 
					
						
						
							
							Removed stb_image.h from SDL  
						
						... 
						
						
						
						This adds quite a bit of code size to SDL for a niche use-case. This is easily handled in the application instead. 
						
						
					 
					
						2025-02-10 17:18:16 -08:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						84b0c13c44 
					 
					
						
						
							
							Added support for Motion JPEG camera capture  
						
						... 
						
						
						
						Fixes https://github.com/libsdl-org/SDL/issues/12183  
						
						
					 
					
						2025-02-10 17:18:16 -08:00 
						 
				 
			
				
					
						
							
							
								Quan Zhuo 
							
						 
					 
					
						
						
							
						
						c9341489cc 
					 
					
						
						
							
							Fix   #12197 : Force set /utf-8 for msvc compilers ( #12198 )  
						
						... 
						
						
						
						The MSVC compiler determines the encoding of the source code based on
the BOM of the source code when reading it. If there is no BOM, it
defaults to the local encoding, which is gb2312, codepage 936, on
Simplified Chinese Windows. This can cause errors such as newline
characters in strings. 
						
						
					 
					
						2025-02-06 09:34:41 -08:00 
						 
				 
			
				
					
						
							
							
								Ryan C. Gordon 
							
						 
					 
					
						
						
							
						
						4d63a2b882 
					 
					
						
						
							
							io: Renamed src/file to src/io  
						
						... 
						
						
						
						Fixes  #11980 . 
					
						2025-01-16 08:18:40 -05:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						f8b13dadd7 
					 
					
						
						
							
							Enabled warning level 4 on Visual Studio  
						
						... 
						
						
						
						This catches uninitialized variables, etc. and matches Steam's warning level 
						
						
					 
					
						2025-01-06 11:30:36 -08:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						31a4c92ee5 
					 
					
						
						
							
							When building with libc enabled, we don't need to provide __chkstk ourselves  
						
						
						
						
					 
					
						2025-01-02 01:15:28 +01:00 
						 
				 
			
				
					
						
							
							
								Semphris 
							
						 
					 
					
						
						
							
						
						0461180e25 
					 
					
						
						
							
							SDL_EVENT_QUIT when no window nor tray  
						
						... 
						
						
						
						SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE will not fire if there are active tray icons. This impacts only applications that create tray icons, and that at least one icon outlives the last visible top-level window. SDL_EVENT_QUIT will fire when the last active tray is destroyed if there are no active windows. 
						
						
					 
					
						2024-12-27 09:22:27 -08:00 
						 
				 
			
				
					
						
							
							
								Semphriss 
							
						 
					 
					
						
						
							
						
						01b9b0edb7 
					 
					
						
						
							
							Add system tray support ( #10873 )  
						
						
						
						
					 
					
						2024-12-24 10:36:39 -08:00 
						 
				 
			
				
					
						
							
							
								L zard 
							
						 
					 
					
						
						
							
						
						af2dbbcb53 
					 
					
						
						
							
							Merge SDL_wasapi_win32 into SDL_wasapi  
						
						
						
						
					 
					
						2024-12-23 16:54:52 -08:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						6d1dac1404 
					 
					
						
						
							
							Removed unused math code from the Visual Studio projects  
						
						
						
						
					 
					
						2024-12-06 16:28:23 -08:00 
						 
				 
			
				
					
						
							
							
								Semphris 
							
						 
					 
					
						
						
							
						
						a4852f3a10 
					 
					
						
						
							
							SDL_ShowFileDialogWithProperties with more options  
						
						
						
						
					 
					
						2024-12-04 15:10:15 -08:00 
						 
				 
			
				
					
						
							
							
								Ryan C. Gordon 
							
						 
					 
					
						
						
							
						
						4745aa3324 
					 
					
						
						
							
							asyncio: Windows IoRing support, other tweaks and fixes.  
						
						
						
						
					 
					
						2024-12-03 17:32:20 -05:00 
						 
				 
			
				
					
						
							
							
								Ryan C. Gordon 
							
						 
					 
					
						
						
							
						
						e79ce2a200 
					 
					
						
						
							
							asyncio: Added async i/o APIs.  
						
						
						
						
					 
					
						2024-12-03 17:32:20 -05:00 
						 
				 
			
				
					
						
							
							
								Ozkan Sezer 
							
						 
					 
					
						
						
							
						
						41b0d36a6c 
					 
					
						
						
							
							fix MSVC projects after commit  51637495 
						
						
						
						
					 
					
						2024-11-23 01:22:12 +03:00 
						 
				 
			
				
					
						
							
							
								Evan Hemsley 
							
						 
					 
					
						
						
							
						
						119b4fa5f5 
					 
					
						
						
							
							GPU: Remove D3D11 backend and allow D3D12 to ingest DXBC ( #11456 )  
						
						
						
						
					 
					
						2024-11-12 10:55:21 -08:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						2a05b63580 
					 
					
						
						
							
							Mark generate.py as executable  
						
						
						
						
					 
					
						2024-10-29 16:47:26 -07:00 
						 
				 
			
				
					
						
							
							
								Susko3 
							
						 
					 
					
						
						
							
						
						94d110edd5 
					 
					
						
						
							
							Specify C source file in example VC projects  
						
						
						
						
					 
					
						2024-10-29 14:40:32 -07:00 
						 
				 
			
				
					
						
							
							
								Susko3 
							
						 
					 
					
						
						
							
						
						415abf2ea2 
					 
					
						
						
							
							Rename variables for readability  
						
						
						
						
					 
					
						2024-10-29 14:40:32 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						bdf16628fb 
					 
					
						
						
							
							Added 03-infinite-monkeys example game  
						
						... 
						
						
						
						This isn't really a game, more of an exercise of that age old question... 
						
						
					 
					
						2024-10-29 13:08:59 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						a93ec0c679 
					 
					
						
						
							
							Added Visual Studio project for 02-woodeneye-008  
						
						
						
						
					 
					
						2024-10-29 13:08:59 -07:00 
						 
				 
			
				
					
						
							
							
								Susko3 
							
						 
					 
					
						
						
							
						
						152bcce85f 
					 
					
						
						
							
							Add examples to SDL.sln ( #11255 )  
						
						
						
						
					 
					
						2024-10-29 07:36:38 -07:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						45dfdfbb7b 
					 
					
						
						
							
							Add parametrized build script  
						
						... 
						
						
						
						[ci skip] 
						
						
					 
					
						2024-10-14 21:30:48 +02:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						a923771978 
					 
					
						
						
							
							Added SDL_murmur3_32()  
						
						
						
						
					 
					
						2024-09-28 17:19:01 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						398dff7c25 
					 
					
						
						
							
							Added support for the HORI licensed Steam Controller  
						
						
						
						
					 
					
						2024-09-18 14:08:32 -07:00 
						 
				 
			
				
					
						
							
							
								Semphris 
							
						 
					 
					
						
						
							
						
						9eea8234e6 
					 
					
						
						
							
							Add SDL_Process subsystem  
						
						
						
						
					 
					
						2024-09-13 15:19:32 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						4123023d3e 
					 
					
						
						
							
							Renamed sdlgpu to gpu  
						
						
						
						
					 
					
						2024-09-11 08:34:51 -07:00 
						 
				 
			
				
					
						
							
							
								Daniel Ludwig 
							
						 
					 
					
						
						
							
						
						0a8bf663b7 
					 
					
						
						
							
							Fix VisualC project filter  
						
						
						
						
					 
					
						2024-09-07 11:50:40 +03:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						387774ab8a 
					 
					
						
						
							
							Build config flags are either defined or undefined, never 0  
						
						... 
						
						
						
						This is for consistency with CMake build configuration
Also added SDL_VIDEO_RENDER_GPU to the non-CMake build configurations 
						
						
					 
					
						2024-09-05 09:52:40 -07:00 
						 
				 
			
				
					
						
							
							
								cosmonaut 
							
						 
					 
					
						
						
							
						
						2e7d5bb429 
					 
					
						
						
							
							Add the SDL_GPU API  
						
						... 
						
						
						
						Project Lead: Evan Hemsley <evan@moonside.games >
Co-designer, Metal Port, Console Ports:
Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com >
Production, QA, Debug:
Co-authored-by: Ethan Lee <flibitijibibo@gmail.com >
SDL_Render Driver, Bugfixes:
Co-authored-by: Andrei Alexeyev <akari@taisei-project.org >
Additional D3D12 Programming, Bugfixes:
Co-authored-by: Bart van der Werf <bluelive@gmail.com >
Bugfixes and Feedback:
Co-authored-by: Zakary Strange <zakarystrange@gmail.com >
Co-authored-by: meyraud705 <meyraud705@gmail.com >
Co-authored-by: Joshua T. Fisher <playmer@gmail.com >
Co-authored-by: Topi Ritala <ritalat@fastmail.com >
Co-authored-by: David Gow <david@ingeniumdigital.com >
Original API Proposal:
Co-authored-by: Ryan C. Gordon <icculus@icculus.org > 
						
						
					 
					
						2024-08-29 15:57:29 -07:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						c298d2024a 
					 
					
						
						
							
							Include SDL_build_config.h without a 'build_config/' prefix  
						
						
						
						
					 
					
						2024-08-23 00:51:35 +00:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						2b8ebf08d1 
					 
					
						
						
							
							The SDL3 MSVC SDK does not provide ARM64EC binaries  
						
						... 
						
						
						
						(X64 is compatible) 
						
						
					 
					
						2024-08-22 18:10:48 +02:00