Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						25ce87979d 
					 
					
						
						
							
							Always provide an implementation for all SDL3 symbols  
						
						
						
						
					 
					
						2023-10-12 14:00:47 +02:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						973c8b3273 
					 
					
						
						
							
							Added SDL properties API  
						
						... 
						
						
						
						Fixes https://github.com/libsdl-org/SDL/issues/7799  
						
						
					 
					
						2023-10-11 22:38:00 -07:00 
						 
				 
			
				
					
						
							
							
								Ryan C. Gordon 
							
						 
					 
					
						
						
							
						
						568902b64e 
					 
					
						
						
							
							hashtable: Added src/SDL_hashtable.[ch].  
						
						... 
						
						
						
						Reference Issue #7799 . 
						
						
					 
					
						2023-10-09 19:19:01 -04:00 
						 
				 
			
				
					
						
							
							
								Ozkan Sezer 
							
						 
					 
					
						
						
							
						
						47cba08259 
					 
					
						
						
							
							VisualC/pkg-support/cmake: remove subdir from public header include path  
						
						
						
						
					 
					
						2023-09-30 14:33:02 +03:00 
						 
				 
			
				
					
						
							
							
								Brick 
							
						 
					 
					
						
						
							
						
						a62e62f97a 
					 
					
						
						
							
							Refactored SDL_audiocvt.c  
						
						
						
						
					 
					
						2023-09-17 13:13:23 -07:00 
						 
				 
			
				
					
						
							
							
								Brick 
							
						 
					 
					
						
						
							
						
						9c1430324c 
					 
					
						
						
							
							Removed SDL_dataqueue  
						
						
						
						
					 
					
						2023-09-01 14:38:45 -04:00 
						 
				 
			
				
					
						
							
							
								Ryan C. Gordon 
							
						 
					 
					
						
						
							
						
						d6b4f48488 
					 
					
						
						
							
							visualc: Turn on multiprocessor compilation.  
						
						
						
						
					 
					
						2023-07-30 11:56:35 -04:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						505a8dfb15 
					 
					
						
						
							
							testcontroller replaces gamepadmap  
						
						
						
						
					 
					
						2023-07-16 04:32:12 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						ca492dff18 
					 
					
						
						
							
							Renamed testgamepad to testcontroller  
						
						... 
						
						
						
						The program does more than just test gamepads, and will eventually map them as well. 
						
						
					 
					
						2023-07-16 04:32:12 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						d2d26c7b1e 
					 
					
						
						
							
							testgamepad replaces testjoystick  
						
						
						
						
					 
					
						2023-07-16 04:32:12 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						8f5ec2f596 
					 
					
						
						
							
							Added shared code between testgamepad and gamepadmap  
						
						... 
						
						
						
						The goal is to eventually create a single program that can do mapping and testing of game controllers. 
						
						
					 
					
						2023-07-09 19:24:36 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						35876da3c4 
					 
					
						
						
							
							Clipboard data API revamp  
						
						... 
						
						
						
						The clipboard data API is now supported on all platforms, at least for internal use. 
						
						
					 
					
						2023-07-05 20:06:59 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						2e465ae31b 
					 
					
						
						
							
							Revert "Added SDL_nextafter() and SDL_nextafterf()"  
						
						... 
						
						
						
						This reverts commit bc5d074818 
						
						
					 
					
						2023-06-14 11:05:10 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						bc5d074818 
					 
					
						
						
							
							Added SDL_nextafter() and SDL_nextafterf()  
						
						
						
						
					 
					
						2023-06-13 10:32:21 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						0ad089de21 
					 
					
						
						
							
							Backed out local changes to build with libusb on Windows  
						
						
						
						
					 
					
						2023-06-01 08:30:10 -07:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						b36679b90e 
					 
					
						
						
							
							Updated with upstream suggestions in  https://github.com/libusb/hidapi/pull/582  
						
						
						
						
					 
					
						2023-06-01 08:27:56 -07:00 
						 
				 
			
				
					
						
							
							
								Ryan C. Gordon 
							
						 
					 
					
						
						
							
						
						e474047ff8 
					 
					
						
						
							
							rwlock: Added SDL_rwlock API for shared locks.  
						
						
						
						
					 
					
						2023-04-27 21:54:02 -04:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						5775d5e112 
					 
					
						
						
							
							Add intrinsics test automation  
						
						
						
						
					 
					
						2023-03-21 23:03:02 +03:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						4a6528e3f0 
					 
					
						
						
							
							testprograms: parse arguments using SDLTest_CommonState  
						
						
						
						
					 
					
						2023-03-17 17:54:16 +01:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						103fbcfc05 
					 
					
						
						
							
							cmake: use compatible interface properties to disallow linking to a different version of SDL  
						
						
						
						
					 
					
						2023-03-03 23:40:57 +01:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						f1202fccdc 
					 
					
						
						
							
							cmake: create SDL3::SDL3-shared for VC and Xcode devel package  
						
						
						
						
					 
					
						2023-02-20 00:43:53 +01:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						18f38bef03 
					 
					
						
						
							
							Remove include/SDL3/SDL_name.h  
						
						
						
						
					 
					
						2023-02-18 12:33:54 -08:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						23c2c15a70 
					 
					
						
						
							
							cmake: capitalize SDL3::Headers target  
						
						
						
						
					 
					
						2023-01-31 01:59:21 +01:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						93c25e650c 
					 
					
						
						
							
							cmake: create SDL3::headers for include path + no exported CMake variables  
						
						
						
						
					 
					
						2023-01-31 01:59:21 +01:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						364db52ca3 
					 
					
						
						
							
							Moved testautomation data out of SDL_test library  
						
						
						
						
					 
					
						2023-01-26 10:25:44 -08:00 
						 
				 
			
				
					
						
							
							
								Jesse Chounard 
							
						 
					 
					
						
						
							
						
						fcf5b99068 
					 
					
						
						
							
							Update vsproj search paths ( libsdl-org/SDL#7139 )  
						
						
						
						
					 
					
						2023-01-24 13:08:12 -08:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						f91a747549 
					 
					
						
						
							
							include: SDL_dynapi.h depends on platform defines  
						
						
						
						
					 
					
						2023-01-08 21:37:54 +01:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						1d956c2817 
					 
					
						
						
							
							Rename SDL2 tests for SDL3  
						
						
						
						
					 
					
						2023-01-03 11:54:35 -08:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						7f23d71b6a 
					 
					
						
						
							
							Added SDL_modf() and SDL_modff()  
						
						... 
						
						
						
						This function is useful for accumulating relative mouse motion if you want to only handle whole pixel movement.
e.g.
static float dx_frac, dy_frac;
float dx, dy;
/* Accumulate new motion with previous sub-pixel motion */
dx = event.motion.xrel + dx_frac;
dy = event.motion.yrel + dy_frac;
/* Split the integral and fractional motion, dx and dy will contain whole pixel deltas */
dx_frac = SDL_modff(dx, &dx);
dy_frac = SDL_modff(dy, &dy);
if (dx != 0.0f || dy != 0.0f) {
    ...
} 
						
						
					 
					
						2022-12-29 23:12:19 -08:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						7150d6b05a 
					 
					
						
						
							
							cmake: add SDL3 to include path  
						
						... 
						
						
						
						This reverts parts of 9f2ca87 
						
						
					 
					
						2022-12-29 09:01:56 -08:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						ad8a6d2b05 
					 
					
						
						
							
							Split SDL gamepad internal functions into SDL_gamepad_c.h  
						
						
						
						
					 
					
						2022-12-27 10:23:28 -08:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						659abc721a 
					 
					
						
						
							
							SDL API renaming: SDL_gamecontroller.h  
						
						... 
						
						
						
						SDL_gamecontroller.h has been renamed SDL_gamepad.h, and all APIs have been renamed to match.
Fixes https://github.com/libsdl-org/SDL/issues/6885  
						
						
					 
					
						2022-12-27 09:47:24 -08:00 
						 
				 
			
				
					
						
							
							
								Ryan C. Gordon 
							
						 
					 
					
						
						
							
						
						3197632347 
					 
					
						
						
							
							include: Renamed begin_code.h and close_code.h to have SDL_ prefixes.  
						
						... 
						
						
						
						Fixes  #6864 . 
					
						2022-12-22 11:39:26 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Gibson 
							
						 
					 
					
						
						
							
						
						c3bf253b09 
					 
					
						
						
							
							Remove SDL3_main from build systems, remove most of src/main/*  
						
						... 
						
						
						
						XCode is still missing, and src/main/winrt/SDL3-WinRTResource*
still need to find a new home 
						
						
					 
					
						2022-12-15 08:01:01 -08:00 
						 
				 
			
				
					
						
							
							
								Daniel Gibson 
							
						 
					 
					
						
						
							
						
						2aee3e654d 
					 
					
						
						
							
							Remove SDL_main from VS Solutions in VisualC/ and VisualC-GDK/  
						
						... 
						
						
						
						and update README-visualc.md and README-gdk.md accordingly
Also moved src/main/windows/version.rc to src/core/windows/
and adjusted VS solutions, CMakeLists.txt and versioning scripts
in build-scripts/ accordingly.
This will eventually allow us to remove all of src/main/
# Conflicts:
#	VisualC/tests/testgesture/testgesture.vcxproj 
						
						
					 
					
						2022-12-15 08:01:01 -08:00 
						 
				 
			
				
					
						
							
							
								Ozkan Sezer 
							
						 
					 
					
						
						
							
						
						1230a8fde8 
					 
					
						
						
							
							fix (hopefully) MSVC builds after gesture removal.  
						
						
						
						
					 
					
						2022-12-14 00:50:20 +03:00 
						 
				 
			
				
					
						
							
							
								Ryan C. Gordon 
							
						 
					 
					
						
						
							
						
						a76053352c 
					 
					
						
						
							
							gesture: Removed the gesture API from SDL3.  
						
						... 
						
						
						
						Fixes  #6758 . 
					
						2022-12-13 14:54:37 -05:00 
						 
				 
			
				
					
						
							
							
								Sylvain Becker 
							
						 
					 
					
						
						
							
						
						92cd2c0a74 
					 
					
						
						
							
							Enable creation of yuv SDL_Surfaces ( #6735 )  
						
						
						
						
					 
					
						2022-12-02 12:53:48 -08:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						c5790359fd 
					 
					
						
						
							
							Added precompiled header support for Visual Studio and Xcode ( #6710 )  
						
						... 
						
						
						
						Fixes https://github.com/libsdl-org/SDL/issues/6704  
						
						
					 
					
						2022-11-29 18:34:15 -08:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						c2432f8d0d 
					 
					
						
						
							
							Rename SDLmain to SDL_main and SDLtest to SDL_test for consistency with other SDL libraries  
						
						
						
						
					 
					
						2022-11-28 10:57:59 -08:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						9f2ca87504 
					 
					
						
						
							
							build: don't add SDL3 subfolder to include path for external projects  
						
						
						
						
					 
					
						2022-11-27 14:33:13 -08:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						0a48abc860 
					 
					
						
						
							
							Switch header convention from #include "SDL.h" to #include <SDL3/SDLh>  
						
						... 
						
						
						
						I ran this script in the include directory:
```sh
sed -i '' -e 's,#include "\(SDL.*\)",#include <SDL3/\1>,' *.h
```
I ran this script in the src directory:
```sh
for i in ../include/SDL3/SDL*.h
do hdr=$(basename $i)
   if [ x"$(echo $hdr | egrep 'SDL_main|SDL_name|SDL_test|SDL_syswm|SDL_opengl|SDL_egl|SDL_vulkan')" != x ]; then
        find . -type f -exec sed -i '' -e 's,#include "\('$hdr'\)",#include <SDL3/\1>,' {} \;
    else
        find . -type f -exec sed -i '' -e '/#include "'$hdr'"/d' {} \;
    fi
done
```
Fixes https://github.com/libsdl-org/SDL/issues/6575  
						
						
					 
					
						2022-11-26 22:15:18 -08:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						63f307fe1f 
					 
					
						
						
							
							Remove SDL_config.h from the public headers  
						
						... 
						
						
						
						The SDL headers are no longer dependent on the build configuration.
Fixes https://github.com/libsdl-org/SDL/issues/6643  and https://github.com/libsdl-org/SDL/issues/6641  
						
						
					 
					
						2022-11-26 04:48:36 -08:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						a635a485bc 
					 
					
						
						
							
							Re-added WinRT support until we're sure that it's no longer being used  
						
						
						
						
					 
					
						2022-11-23 10:41:43 -08:00 
						 
				 
			
				
					
						
							
							
								Ozkan Sezer 
							
						 
					 
					
						
						
							
						
						34231f5ba0 
					 
					
						
						
							
							reverted opengles removal.  
						
						
						
						
					 
					
						2022-11-23 18:50:02 +03:00 
						 
				 
			
				
					
						
							
							
								Ethan Lee 
							
						 
					 
					
						
						
							
						
						57458588ee 
					 
					
						
						
							
							wasapi: Merge wasapi_win32.c into wasapi.c  
						
						
						
						
					 
					
						2022-11-22 16:46:12 -05:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						4d60056a98 
					 
					
						
						
							
							VC: Remove all references to SDL_winmm.[hc]  
						
						
						
						
					 
					
						2022-11-22 20:11:04 +01:00 
						 
				 
			
				
					
						
							
							
								Ozkan Sezer 
							
						 
					 
					
						
						
							
						
						30b1ab2add 
					 
					
						
						
							
							removed opengles.  
						
						
						
						
					 
					
						2022-11-22 21:48:40 +03:00 
						 
				 
			
				
					
						
							
							
								Ozkan Sezer 
							
						 
					 
					
						
						
							
						
						d8864ea11d 
					 
					
						
						
							
							removed visualtest  
						
						
						
						
					 
					
						2022-11-22 18:47:03 +03:00 
						 
				 
			
				
					
						
							
							
								Sam Lantinga 
							
						 
					 
					
						
						
							
						
						2c4159b99a 
					 
					
						
						
							
							First pass at changing SDL 2.0 to SDL 3.0  
						
						
						
						
					 
					
						2022-11-21 20:28:58 -08:00