Commit Graph

  • 14b902faca begin_code.h: add gcc version checks to the alloc_size attributes. Ozkan Sezer 2022-11-30 11:33:32 +03:00
  • 4b6390261b begin_code.h: remove obsolete __SYMBIAN32__ handling for DECLSPEC. Ozkan Sezer 2022-11-30 11:33:32 +03:00
  • c5790359fd Added precompiled header support for Visual Studio and Xcode (#6710) Sam Lantinga 2022-11-29 18:34:15 -08:00
  • 6ca7212b75 Fixed unreachable code warning Sam Lantinga 2022-11-29 18:03:47 -08:00
  • a52327f6b8 cmake: add support for precompiled headers Anonymous Maarten 2022-07-25 22:21:11 +02:00
  • e26e893daf test: build + fix test/testgles2_sdf.c Anonymous Maarten 2022-11-29 22:43:46 +01:00
  • d7664a6ef1 Support wayland fractional scale protocol David Edmundson 2022-07-11 19:28:37 +01:00
  • f9f7db4e08 video: Prefer Wayland over X11 (take 2!) Ethan Lee 2022-10-09 12:28:43 -04:00
  • 6d2b74db66 Support wayland fractional scale protocol David Edmundson 2022-07-11 19:28:37 +01:00
  • 71d5f510c6 Fixed dylib generation on macOS Sam Lantinga 2022-11-29 11:57:19 -08:00
  • 6f20d990ad cmake: swap VERSION and SOVERSION Anonymous Maarten 2022-11-29 20:36:46 +01:00
  • ba19d3c048 cmake: remove SDL_CMAKE_DEBUG_POSTFIX option Anonymous Maarten 2022-11-29 20:15:28 +01:00
  • 2d89c4680f cmake: simplify .so and .dylib versioning Anonymous Maarten 2022-11-29 20:14:00 +01:00
  • 5df106603d cmake: move platform detection to cmake/sdl/paltform.cmake for re-use by SDL2-compat Anonymous Maarten 2022-11-29 17:48:45 +01:00
  • 69f0223474 dynapi: Abstract out the environment variable name. Ryan C. Gordon 2022-11-29 14:13:02 -05:00
  • a3225ae6de dynapi: Abstract out the environment variable name. Ryan C. Gordon 2022-11-29 14:13:02 -05:00
  • 724845110c video: fix error messages - do not overwrite error message set by SDL_InitFormat (SDL_AllocFormat) - set proper error message (Cocoa_Metal_CreateView) - protect against allocation failure (UIKit_Metal_CreateView) pionere 2022-11-29 18:43:36 +01:00
  • cf0cb44df8 video: fix error messages - do not overwrite error message set by SDL_InitFormat (SDL_AllocFormat) - set proper error message (Cocoa_Metal_CreateView) - protect against allocation failure (UIKit_Metal_CreateView) pionere 2022-11-29 18:43:36 +01:00
  • b42c033b13 cmake: use target_link_libraries to pass -Wl,--undefined=WinMain Anonymous Maarten 2022-11-29 17:47:30 +01:00
  • 45c7d838d4 cmake: use target_link_libraries to pass -Wl,--undefined=WinMain Anonymous Maarten 2022-11-29 17:47:30 +01:00
  • 84039e2514 cmake: use target_link_libraries to pass -Wl,--undefined=WinMain Anonymous Maarten 2022-11-29 17:47:30 +01:00
  • 7e7a8e76a5 cmake: move platform detection to cmake/sdl/paltform.cmake for re-use by SDL2-compat Anonymous Maarten 2022-11-29 17:48:45 +01:00
  • e2060de714 cmake: use target_link_libraries to pass -Wl,--undefined=WinMain Anonymous Maarten 2022-11-29 17:47:30 +01:00
  • fc4fc5295f Remove depth field from SDL_CreateRGBSurfaceWithFormat and SDL_Create… (#6685) Sylvain Becker 2022-11-29 18:40:09 +01:00
  • 6873082c34 Fixed building on Windows with SDL_VIDEO=OFF Sam Lantinga 2022-11-29 09:26:29 -08:00
  • 2d24baaad4 Fixed building on Windows with SDL_VIDEO=OFF Sam Lantinga 2022-11-29 09:26:29 -08:00
  • 8901297437 SDL_test_md5.h: fix MD5UINT4 type to be really 32 bits. Ozkan Sezer 2022-11-29 08:56:32 +03:00
  • b7cc4dce70 Fixed bug #6698 - VISA: wrong check sceKernelPollSema Sam Lantinga 2022-11-29 08:50:51 -08:00
  • f077c69193 Fixed bug #6698 - VISA: wrong check sceKernelPollSema Sam Lantinga 2022-11-29 08:50:51 -08:00
  • 0b7a9a8e9f thread: code style pionere 2022-11-29 17:30:03 +01:00
  • 461a38ff1a thread: code style pionere 2022-11-29 17:30:03 +01:00
  • 8cda5102fc Fixed bug #6698 - VISA: wrong check sceKernelPollSema Sylvain 2022-11-29 16:14:23 +01:00
  • 38c281fbc0 Fixed bug #6698 - VISA: wrong check sceKernelPollSema Sylvain 2022-11-29 16:14:23 +01:00
  • ee13e8c76b thread: return -1 from SDL_SemWaitTimeout if semaphore is NULL pionere 2022-11-29 09:46:20 +01:00
  • f6db1aba66 thread: return -1 from SDL_SemWaitTimeout if semaphore is NULL pionere 2022-11-29 09:46:20 +01:00
  • fcd7d658dc thread: fix inconsistent return values - SDL_CreateMutex returns NULL when the creation fails (ngage) - SDL_SemValue returns 0 when the semaphore is NULL (n3ds) pionere 2022-11-29 11:18:30 +01:00
  • 6875e1c262 thread: fix inconsistent return values - SDL_CreateMutex returns NULL when the creation fails (ngage) - SDL_SemValue returns 0 when the semaphore is NULL (n3ds) pionere 2022-11-29 11:18:30 +01:00
  • b5076ef5e3 Added support for the Xbox Elite controller paddles with firmware version 5.13+ Sam Lantinga 2022-11-28 23:10:02 -08:00
  • 89e9f7b42b Added support for the Xbox Elite controller paddles with firmware version 5.13+ Sam Lantinga 2022-11-28 23:10:02 -08:00
  • b6c875a923 Add support for the 8BitDo Ultimate Wireless 2.4GHz Controller in DirectInput mode Vasily Khoruzhick 2022-11-28 17:01:16 -08:00
  • dbaeb2b9e9 Add support for the 8BitDo Ultimate Wireless 2.4GHz Controller in DirectInput mode Vasily Khoruzhick 2022-11-28 17:01:16 -08:00
  • a65d1bfb14 Fix broken solaris build. (missing brace). Samuel Venable 2022-11-28 18:37:34 -05:00
  • 04399e1fc2 Added support for the 8BitDo Ultimate Wired Controller in DirectInput mode, including the misc button and paddles Sam Lantinga 2022-11-28 14:48:32 -08:00
  • 5efca283d3 Add 8BitDo to the list of Xbox 360 third party vendors Sam Lantinga 2022-11-28 13:47:30 -08:00
  • 37d244ea81 Added support for the 8BitDo Ultimate Wired Controller in DirectInput mode, including the misc button and paddles Sam Lantinga 2022-11-28 14:48:32 -08:00
  • a937b5c4ad Add 8BitDo to the list of Xbox 360 third party vendors Sam Lantinga 2022-11-28 13:47:30 -08:00
  • fb0ce375f0 Cleanup add brace (#6545) Sylvain Becker 2022-11-27 17:38:43 +01:00
  • 9593c8b29d Added a note to direct people to README-migration.md Sam Lantinga 2022-11-27 10:07:44 -08:00
  • c2432f8d0d Rename SDLmain to SDL_main and SDLtest to SDL_test for consistency with other SDL libraries Sam Lantinga 2022-11-28 09:54:09 -08:00
  • b4ebb3b568 Windows borderless windows interact better with the window manager Sam Lantinga 2022-11-28 09:32:39 -08:00
  • a08f517069 Removed unused SDL_ArrayOrder enumeration values Sam Lantinga 2022-11-28 08:53:48 -08:00
  • 62f4fc6f35 Be explicit that we support the MSB variants of the 1bpp and 4bpp surface formats Sam Lantinga 2022-11-28 09:06:44 -08:00
  • 0739d237ad [skip ci] Solaris getexecname() returns argv[0] Samuel Venable 2022-11-27 21:19:41 -05:00
  • 4f5e9fd5bd [skip ci] Solaris getexecname() returns argv[0] Samuel Venable 2022-11-27 21:19:41 -05:00
  • f3c466ec1e SDL_ResampleAudio: Fix float accumulation error Markus Mittendrein 2022-11-27 22:46:54 +01:00
  • 79373c5a5c SDL_ResampleAudio: Fix float accumulation error Markus Mittendrein 2022-11-27 22:46:54 +01:00
  • 8145212103 SDL_ResampleAudio: Fix float accumulation error Markus Mittendrein 2022-11-27 22:46:54 +01:00
  • 3acd1ad25f cmake: only MSVC understands -nodefaultlib:MSVCRT Anonymous Maarten 2022-11-26 03:18:27 +01:00
  • 5151cbf4d1 cmake: check essential headers even when building with SDL_LIBC=OFF Anonymous Maarten 2022-11-26 02:05:22 +01:00
  • 9d7e4a7d6e cmake: don't cache HAVE_xxx variables for checking libc features Anonymous Maarten 2022-11-26 01:56:22 +01:00
  • b2e428626b cmake: disable system iconv by default on Windows Anonymous Maarten 2022-11-26 01:53:16 +01:00
  • 27707755c1 cmake: use SDL_LIBC_DEFAULT for default SDL_LIBC value Anonymous Maarten 2022-11-26 01:45:13 +01:00
  • 3fad16cc2b cmake: use SDL_CPU_X86 to enable MMX/SSE on x86 Anonymous Maarten 2022-11-26 02:11:32 +01:00
  • 21f8e3ce04 cmake: use CMakePushCheckState while testing ARM NEON support Anonymous Maarten 2022-11-26 00:12:02 +01:00
  • 46d85fd5a4 cmake: don't cache HAVE_3DNOW value Anonymous Maarten 2022-11-25 23:22:17 +01:00
  • 82360b3175 cmake: don't cache HAVE_SSE value Anonymous Maarten 2022-11-25 23:07:23 +01:00
  • 375456a3a0 cmake: use SDL_ASSEMBLY_DEFAULT for default SDL_ASSEMBLY value Anonymous Maarten 2022-11-25 23:06:38 +01:00
  • 9f2ca87504 build: don't add SDL3 subfolder to include path for external projects Anonymous Maarten 2022-11-27 18:36:54 +01:00
  • 2af4f74e1c Remove sdl3.m4 and sdl3-config, and document pkg-config as the recommended replacement Sam Lantinga 2022-11-27 13:19:44 -08:00
  • 0fdabf9595 Update WhatsNew.txt with removed hints. Sasha Szpakowski 2022-11-27 13:25:31 -04:00
  • 6a2200823c Cleanup add brace (#6545) Sylvain Becker 2022-11-27 17:38:43 +01:00
  • 4958dafdc3 Update comments to refer SDL_GetWindowSizeInPixels (thanks @NoelFB!) Sam Lantinga 2022-11-27 08:27:00 -08:00
  • 80a9397459 Remove SDL_HINT_IDLE_TIMER_DISABLED. Sasha Szpakowski 2022-11-26 23:03:06 -04:00
  • 0a48abc860 Switch header convention from #include "SDL.h" to #include <SDL3/SDLh> Sam Lantinga 2022-11-26 20:43:38 -08:00
  • f4080637c4 Fix build with Xcode < 7 Joshua Root 2022-11-27 11:27:19 +11:00
  • 2df39e64ab Fix build with Xcode < 7 Joshua Root 2022-11-27 11:27:19 +11:00
  • 9a64aa6f95 Fix build with Xcode < 7 Joshua Root 2022-11-27 11:27:19 +11:00
  • 1fa80ca529 cmake: testevdev needs build include headers Anonymous Maarten 2022-11-26 23:34:59 +01:00
  • e4b97c42b3 cmake: avoid copy of headers by moving generated headers to include/build_config (thanks @madebr!) Sam Lantinga 2022-11-26 12:25:31 -08:00
  • 92057e683e Temporary hack to address performance issues in https://github.com/libsdl-org/SDL/issues/6581#issuecomment-1327987916 (thanks @icculus!) Sam Lantinga 2022-11-26 13:09:50 -08:00
  • 8fddf146bf Temporary hack to address performance issues in https://github.com/libsdl-org/SDL/issues/6581#issuecomment-1327987916 (thanks @icculus!) Sam Lantinga 2022-11-26 13:09:50 -08:00
  • 9c8369e097 Temporary hack to address performance issues in https://github.com/libsdl-org/SDL/issues/6581#issuecomment-1327987916 (thanks @icculus!) Sam Lantinga 2022-11-26 13:09:50 -08:00
  • bb5568ac4f Fixed HAVE_SIGNAL_SUPPORT typo in commit 63f307fe1f (thanks @sezero!) Sam Lantinga 2022-11-26 12:52:23 -08:00
  • a268c841e3 Remove references to STDC_HEADERS (thanks @sezero!) Sam Lantinga 2022-11-26 12:51:20 -08:00
  • 581f1ca5c8 We should only mark functions as inline if necessary for performance Sam Lantinga 2022-11-26 11:18:24 -08:00
  • 5edd6846db cocoa: Patched to compile on macOS SDK < 10.10. Ryan C. Gordon 2022-11-26 13:57:12 -05:00
  • 3f5593d613 cocoa: Patched to compile on macOS SDK < 10.10. Ryan C. Gordon 2022-11-26 13:57:12 -05:00
  • fa5adcafd5 cocoa: Patched to compile on macOS SDK < 10.10. Ryan C. Gordon 2022-11-26 13:57:12 -05:00
  • 141bc25198 SDL_rwops.c: reduce ifdefs, and mark SDL_RWFromFP() as SDL_INLINE. Ozkan Sezer 2022-11-26 20:11:20 +03:00
  • 80c1ddbe97 dynapi: Bumped dynapi version to 2, so SDL2 libs don't conflict. Ryan C. Gordon 2022-11-26 09:48:34 -05:00
  • ce9f3173cd Only use memset_pattern4() if we have string.h on Apple platforms Sam Lantinga 2022-11-26 05:25:57 -08:00
  • bde808cd87 Fixed some warnings when building on Linux with -DSDL_LIBC=OFF Sam Lantinga 2022-11-26 05:18:26 -08:00
  • e9014ee769 Fixed evdev using standard C functions instead of SDL functions Sam Lantinga 2022-11-26 05:01:03 -08:00
  • 45cbee81df Fixed kmsdrm using standard C functions instead of SDL functions Sam Lantinga 2022-11-26 04:58:55 -08:00
  • 63f307fe1f Remove SDL_config.h from the public headers Sam Lantinga 2022-11-26 01:41:46 -08:00
  • bc5677db95 Fixed tvOS build, which is both __IOS__ and __TVOS__ Sam Lantinga 2022-11-25 17:28:51 -08:00
  • 6786dc481d Xcode expects SUPPORTED_PLATFORMS to be "macosx" (thanks @MaddTheSane!) Sam Lantinga 2022-11-25 17:16:34 -08:00
  • 8b5a7ccc76 HAVE_OPENGL is defined by CMake on macOS Sam Lantinga 2022-11-25 17:12:51 -08:00
  • b6b29fd071 Updated Metal shaders Sam Lantinga 2022-11-25 16:07:09 -08:00
  • d9e62f37fb Fixed build Sam Lantinga 2022-11-25 16:05:03 -08:00