Sam Lantinga 
							
						 
					 
					
						
						
							
						
						505badb7af 
					 
					
						
						
							
							checkkeys: added support for multiple windows  
						
						
						
						
					 
					
						2024-06-24 11:20:08 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						76631a0978 
					 
					
						
						
							
							The text input state has been changed to be window-specific.  
						
						... 
						
						
						
						SDL_StartTextInput(), SDL_StopTextInput(), SDL_TextInputActive(), SDL_ClearComposition(), and SDL_SetTextInputRect() all now take a window parameter.
This change also fixes IME candidate positioning when SDL_SetTextInputRect() is called before SDL_StartTextInput(), as is recommended in the documentation. 
						
						
					 
					
						2024-06-24 11:20:08 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						258ee05655 
					 
					
						
						
							
							checkkeys: enable showing IME candidates  
						
						
						
						
					 
					
						2024-06-24 11:20:08 -07:00 
						 
				 
			
				
					
						
							
							
								Simon McVittie 
							
						 
					 
					
						
						
							
						
						2cfeff1505 
					 
					
						
						
							
							testevdev: Associate HID reports for pedals with their other test data  
						
						... 
						
						
						
						This is how these globals were intended to have been used, similar to
what we already did for the Fanatec device.
Fixes: 3772d6ccsmcv@collabora.com > 
						
						
					 
					
						2024-06-24 04:39:34 -07:00 
						 
				 
			
				
					
						
							
							
								Simon McVittie 
							
						 
					 
					
						
						
							
						
						3150fdc75e 
					 
					
						
						
							
							Revert "testevdev.c:  comment out two unused data to fix build."  
						
						... 
						
						
						
						This reverts commit e4f53e6b21smcv@collabora.com > 
						
						
					 
					
						2024-06-24 04:39:34 -07:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						2018882bf2 
					 
					
						
						
							
							testmanymouse: enable raw keyboard events on Windows  
						
						
						
						
					 
					
						2024-06-22 11:35:00 -07:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						99d28ca485 
					 
					
						
						
							
							testmanymouse: fix argument parsing  
						
						
						
						
					 
					
						2024-06-22 14:43:06 +02:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						90034b16dc 
					 
					
						
						
							
							The keycode in key events is affected by modifiers by default.  
						
						... 
						
						
						
						This behavior can be customized with SDL_HINT_KEYCODE_OPTIONS. 
						
						
					 
					
						2024-06-22 00:19:06 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						0dd579d40d 
					 
					
						
						
							
							Removed SDL_Keysym  
						
						
						
						
					 
					
						2024-06-21 22:06:08 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						679e4471ed 
					 
					
						
						
							
							Added the ability to query the keymap for keycodes based on modifier state  
						
						
						
						
					 
					
						2024-06-21 22:06:08 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						ef9bd8b609 
					 
					
						
						
							
							Add the raw platform specific key code to SDL_Keysym  
						
						... 
						
						
						
						This allows applications to handle keys that SDL doesn't recognize, in a platform dependent way.
Fixes https://github.com/libsdl-org/SDL/issues/6390  
						
						
					 
					
						2024-06-21 22:06:08 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						9d816c72ef 
					 
					
						
						
							
							Updated SDL3 scancode list  
						
						... 
						
						
						
						This adds more app editing and audio control keys and removes keys that launch applications
Work in progress on https://github.com/libsdl-org/SDL/issues/6390  
						
						
					 
					
						2024-06-21 22:06:08 -07:00 
						 
				 
			
				
					
						
							
							
								Simon McVittie 
							
						 
					 
					
						
						
							
						
						53eff7f903 
					 
					
						
						
							
							testevdev: Add X-Box One S controller via xpadneo 0.9.x  
						
						... 
						
						
						
						This is an out-of-tree driver providing an alternative interface to
X-Box gamepads. Compared with the in-kernel driver, it adds four
pseudo-buttons used to indicate which profile is active, and an
optional "misc" axis that combines the two triggers into a rudder.
Partially addresses libsdl-org/SDL#7823 
Thanks: @kakra
Signed-off-by: Simon McVittie <smcv@collabora.com > 
						
						
					 
					
						2024-06-21 07:05:26 -07:00 
						 
				 
			
				
					
						
							
							
								Simon McVittie 
							
						 
					 
					
						
						
							
						
						2804f92eff 
					 
					
						
						
							
							testevdev: Add missing device ID for Wiimote Classic Controller  
						
						... 
						
						
						
						Thanks: Jeremy Whiting
Signed-off-by: Simon McVittie <smcv@collabora.com > 
						
						
					 
					
						2024-06-21 07:04:56 -07:00 
						 
				 
			
				
					
						
							
							
								Simon McVittie 
							
						 
					 
					
						
						
							
						
						c244eb937b 
					 
					
						
						
							
							testevdev: Add the virtual X360 controller created by Steam Input  
						
						... 
						
						
						
						Thanks: Robert Beckett
Signed-off-by: Simon McVittie <smcv@collabora.com > 
						
						
					 
					
						2024-06-21 07:02:23 -07:00 
						 
				 
			
				
					
						
							
							
								Simon McVittie 
							
						 
					 
					
						
						
							
						
						f471392e73 
					 
					
						
						
							
							testevdev: Add test data from Steam Deck built-in devices  
						
						... 
						
						
						
						Thanks: Robert Beckett
Signed-off-by: Simon McVittie <smcv@collabora.com > 
						
						
					 
					
						2024-06-21 07:02:23 -07:00 
						 
				 
			
				
					
						
							
							
								Simon McVittie 
							
						 
					 
					
						
						
							
						
						740850d3ce 
					 
					
						
						
							
							testevdev: Add a field for the USB device version  
						
						... 
						
						
						
						For some devices, such as the Steam Deck's built-in Steam Controller,
the version number reported via evdev and the version number reported
via USB are different. We don't currently use this information anyway,
but in case we want to use it in the future, let's include it in our
test data.
Signed-off-by: Simon McVittie <smcv@collabora.com > 
						
						
					 
					
						2024-06-21 07:02:23 -07:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						0f27686a51 
					 
					
						
						
							
							tests: run tests under a minimal debugger that can create minidumps  
						
						... 
						
						
						
						Tests on ci are run using this dumper, and will upload the minidumps. 
						
						
					 
					
						2024-06-21 12:39:11 +02:00 
						 
				 
			
				
					
						
							
							
								Frank Praznik 
							
						 
					 
					
						
						
							
						
						2f276a2eea 
					 
					
						
						
							
							video: Expose HDR metadata per-window  
						
						... 
						
						
						
						Moves the HDR properties from the display to be per-window, and adds the frog_color protocol to enable HDR under Wayland. 
						
						
					 
					
						2024-06-20 15:55:07 -04:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						72d5f39e5c 
					 
					
						
						
							
							Make testnative (on win32) UNICODE compatible  
						
						
						
						
					 
					
						2024-06-20 15:40:32 +02:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						992f80eb51 
					 
					
						
						
							
							testnative: include SDL_build_config.h instead of SDL_internal.h  
						
						
						
						
					 
					
						2024-06-20 15:40:32 +02:00 
						 
				 
			
				
					
						
							
							
								John Kaniarz 
							
						 
					 
					
						
						
							
						
						38cac043af 
					 
					
						
						
							
							Added algorithm comments to SDL_rand_*()  
						
						
						
						
					 
					
						2024-06-19 17:00:58 -07:00 
						 
				 
			
				
					
						
							
							
								John Kaniarz 
							
						 
					 
					
						
						
							
						
						8f29f8cae5 
					 
					
						
						
							
							Renamed SDL_rand() to SDL_rand_bits() and updated tests  
						
						
						
						
					 
					
						2024-06-19 17:00:58 -07:00 
						 
				 
			
				
					
						
							
							
								Hubert Maier 
							
						 
					 
					
						
						
							
						
						3acdb8a90b 
					 
					
						
						
							
							JANITORIAL: Fix typos in comments in various files ( #10058 )  
						
						
						
						
					 
					
						2024-06-19 07:13:46 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						d7391394d3 
					 
					
						
						
							
							Switched the camera format to use framerate ratio instead of interval ratio  
						
						... 
						
						
						
						This is more intuitive for game developers and users.
Fixes https://github.com/libsdl-org/SDL/issues/9896  
						
						
					 
					
						2024-06-18 07:39:52 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						3a68febedf 
					 
					
						
						
							
							Enable HIDAPI controller support on mobile platforms  
						
						
						
						
					 
					
						2024-06-17 15:05:12 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						aeea819494 
					 
					
						
						
							
							Added colorspace to SDL_CameraSpec  
						
						
						
						
					 
					
						2024-06-16 17:47:16 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						d1d484ddbe 
					 
					
						
						
							
							Added SDL_srand(), SDL_rand(), and SDL_rand_r() (thanks @JKaniarz!)  
						
						... 
						
						
						
						These are simple random functions that should not be used for serious random number generation.
Fixes https://github.com/libsdl-org/SDL/issues/4968  
						
						
					 
					
						2024-06-16 07:41:00 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						e388e377aa 
					 
					
						
						
							
							audio: Refer to audio devices to "playback" and "recording"  
						
						
						
						
					 
					
						2024-06-15 08:00:33 -07:00 
						 
				 
			
				
					
						
							
							
								Ryan C. Gordon 
							
						 
					 
					
						
						
							
						
						38f0214e8a 
					 
					
						
						
							
							audio: Refer to audio devices to "playback" and "recording".  
						
						... 
						
						
						
						Fixes  #9619 . 
					
						2024-06-15 01:08:12 -04:00 
						 
				 
			
				
					
						
							
							
								Ryan C. Gordon 
							
						 
					 
					
						
						
							
						
						5bc654aad3 
					 
					
						
						
							
							camera: SDL_GetCameraDeviceName() now follows the SDL_GetStringRule.  
						
						
						
						
					 
					
						2024-06-13 18:13:51 -04:00 
						 
				 
			
				
					
						
							
							
								Ryan C. Gordon 
							
						 
					 
					
						
						
							
						
						9d3d893322 
					 
					
						
						
							
							testcamera: Report device name and SDL camera driver in the window title.  
						
						
						
						
					 
					
						2024-06-13 17:05:47 -04:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						9f984e6fb4 
					 
					
						
						
							
							testcontroller: fixed showing analog axis values  
						
						
						
						
					 
					
						2024-06-12 22:27:54 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						80a907e0e6 
					 
					
						
						
							
							Backed out the viewport and cliprect changes in  9fb5a9ccac 
						
						... 
						
						
						
						This ended up being lots of application code churn without any real benefit in practice. 
						
						
					 
					
						2024-06-12 19:25:15 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						3e70376bce 
					 
					
						
						
							
							Enabled HIDAPI debug logging for diagnostic purposes  
						
						
						
						
					 
					
						2024-06-12 15:03:41 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						9fb5a9ccac 
					 
					
						
						
							
							Use floating point values for viewport, clip rectangle, and texture sizes  
						
						... 
						
						
						
						These are integer values internally, but the API has been changed to make it easier to mix other render code with querying those values.
Fixes https://github.com/libsdl-org/SDL/issues/7519  
						
						
					 
					
						2024-06-12 10:18:39 -07:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						32907a9606 
					 
					
						
						
							
							Rename SDL_Swap(16|32|64)(LE|BE) to SDL_Swap(LE|BE)(16|32|64)  
						
						
						
						
					 
					
						2024-06-12 02:29:39 +02:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						391a63f29f 
					 
					
						
						
							
							Check raw keyboard input in checkkeys  
						
						
						
						
					 
					
						2024-06-11 09:09:30 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						ed5993d1cb 
					 
					
						
						
							
							Removed unused variable  
						
						
						
						
					 
					
						2024-06-10 15:01:41 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						0cc61b27a2 
					 
					
						
						
							
							SDL takes care of handling mouse relative mode on focus change  
						
						
						
						
					 
					
						2024-06-10 14:57:32 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						3e018517c3 
					 
					
						
						
							
							Fixed build errors after SDL_IOWhence change  
						
						
						
						
					 
					
						2024-06-09 11:52:04 -04:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						1938d25b7e 
					 
					
						
						
							
							Use "%S" format specifier for wide-character strings  
						
						
						
						
					 
					
						2024-06-06 10:59:15 -07:00 
						 
				 
			
				
					
						
							
							
								Hunter Kvalevog 
							
						 
					 
					
						
						
							
						
						14f7eebac6 
					 
					
						
						
							
							testcamera: Add [--camera name] parameter  
						
						
						
						
					 
					
						2024-06-04 16:24:27 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						4d392bfc67 
					 
					
						
						
							
							Fixed camera capture on iOS  
						
						... 
						
						
						
						My phone captured 1920x1080 images even though the highest reported format was higher resolution, so I adjusted testcamera to be able to handle different sized images than expected.
Fixes https://github.com/libsdl-org/SDL/issues/9930  
						
						
					 
					
						2024-06-04 11:34:39 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						60396971ce 
					 
					
						
						
							
							Move the main header with SDL_MAIN_USE_CALLBACKS  
						
						
						
						
					 
					
						2024-06-04 10:42:44 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						a0d1445ccb 
					 
					
						
						
							
							Replaced SDL_GetRendererInfo() with SDL_GetRendererName()  
						
						... 
						
						
						
						The texture formats are available via the SDL_PROP_RENDERER_TEXTURE_FORMATS_POINTER property
Fixes https://github.com/libsdl-org/SDL/issues/9851  
						
						
					 
					
						2024-06-03 21:10:58 -07:00 
						 
				 
			
				
					
						
							
							
								Semphris 
							
						 
					 
					
						
						
							
						
						8c8ee2174d 
					 
					
						
						
							
							Dialog: Add filter number, remove NULL termination  
						
						
						
						
					 
					
						2024-06-03 18:22:26 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						1d83b782b8 
					 
					
						
						
							
							Set the headphones to 50% volume to avoid blasting people's ears  
						
						... 
						
						
						
						Also fixed audio routing comments 
						
						
					 
					
						2024-06-03 17:28:32 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						8aa7910184 
					 
					
						
						
							
							Added an example of setting PS5 controller audio routing  
						
						... 
						
						
						
						Closes https://github.com/libsdl-org/SDL/pull/9661  
						
						
					 
					
						2024-06-03 17:24:36 -07:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						a919774fe4 
					 
					
						
						
							
							Build with -Wfloat-conversion + fix all warnings  
						
						
						
						
					 
					
						2024-06-03 21:33:29 +00:00