Commit Graph

  • f4255e15bb add SDL3 repository to game engine main Colin Sames 2026-04-03 16:14:58 +02:00
  • f3a3b4b95a haiku: Always assume that the URL is encoded (required on nightly) (#15305) nilFinx 2026-04-03 16:01:21 +09:00
  • 1674a04b01 kmsdrm: Add missing KMSDRM_FBFromBO() failure check Cameron Gutman 2026-04-02 22:02:18 -05:00
  • be8643f739 emscripten: Fix navigator.getGamepads crash in worker threads Christian Semmler 2026-04-02 19:17:02 -07:00
  • 3c11b43e59 kmsdrm: Initialize kms_in_fence_fd to -1 Cameron Gutman 2026-04-02 20:45:20 -05:00
  • f423a2ae34 kmsdrm: Disable atomic mouse code for now. Ryan C. Gordon 2026-04-02 20:39:53 -04:00
  • c58a61fdd4 Update to GameInput V3 (#15302) Sanjay Govind 2026-04-03 13:10:42 +13:00
  • e21f7d77f3 Fixed unaligned 16-bit memory access Sam Lantinga 2026-04-02 14:08:20 -07:00
  • 03f74f3ad3 testyuv: make test params static const Anonymous Maarten 2026-04-02 20:24:04 +02:00
  • b77fdcc638 Disable UB sanitizer in signed shift test Anonymous Maarten 2026-04-02 20:13:44 +02:00
  • f7661ff016 Avoid unaligned memory access while testing SSE4.2 CRC intrinsics Anonymous Maarten 2026-04-02 20:11:54 +02:00
  • df72e3f59d Shifting a number into the sign bit of a signed integer is UB Anonymous Maarten 2026-04-02 20:04:41 +02:00
  • 48e80c8f26 memcpy with a NULL src/dst argument is UB Anonymous Maarten 2026-04-02 19:25:54 +02:00
  • 501ee05129 Don't strip the alpha channel when scaling surfaces if it will be needed Sam Lantinga 2026-04-02 11:00:17 -07:00
  • 156187bf58 Added a hint "SDL_SURFACE_MALLOC" to disable aligned surface allocation Sam Lantinga 2026-04-02 10:30:32 -07:00
  • b5ef75249f SDL_PrivateJoystickForceRecentering(): fix infinite loop Janne Virtala 2026-04-02 17:45:43 +03:00
  • 32ef82caaf pipewire: Don't mark a device disconnected if pw_stream_dequeue_buffer fails. Ryan C. Gordon 2026-04-02 11:48:35 -04:00
  • 4d17b99d0a aaudio: Respect SDL_HINT_AUDIO_DEVICE_STREAM_ROLE hint. Ryan C. Gordon 2026-04-01 20:38:27 -04:00
  • 6466c10ae4 Added documentation to fix building on macOS with Xcode 12.2 (thanks @buhman!) Sam Lantinga 2026-04-01 16:37:14 -07:00
  • 8e1bdbaa92 Updated support for the GameSir Pro 8K Sam Lantinga 2026-03-31 11:10:22 -07:00
  • d6129d063f SDL_GlobDirectory(): Don't descend into sub-directories, if not requested by pattern Petar Popovic 2026-03-27 22:57:48 +01:00
  • f13cd9a666 process: Don't duplicate NULL stdio handles on Windows. Ryan C. Gordon 2026-03-30 16:17:27 -04:00
  • b878ab1691 Fix msvc analyzer warnings Sam Lantinga 2026-03-30 10:37:09 -07:00
  • 0756603e6d thread: SDL_CreateThread() shouldn't return before the new thread is set up. Ryan C. Gordon 2026-03-30 10:08:06 -04:00
  • e66f1b5162 Fix Metal GPU backend not being included in CMake configuration zn-arf 2026-03-29 17:01:48 +02:00
  • a54dd7ba45 Fix Windows file dialog calling the callback twice Semphris 2026-03-11 17:57:08 -04:00
  • 815fd4bf45 Removed spurious whitespace Sam Lantinga 2026-03-28 22:22:25 -07:00
  • a157d96de8 stdlib: Patched SDL_rand_f to compile on pre-C99 compilers. Ryan C. Gordon 2026-03-28 11:18:03 -04:00
  • 1df279a04f x11: Look for text/uri-list in the list of MIME types more thoroughly Frank Praznik 2026-03-26 14:51:20 -04:00
  • 995d4e10a6 Added documentation for getting the full resolution in iOS Sam Lantinga 2026-03-27 08:43:30 -07:00
  • 122ad3d6f6 Added SDL_IsPhone() Sam Lantinga 2026-03-27 05:45:36 -07:00
  • 6a9449c098 Fix window caption drawing on borderless windows (#15275) Strultz 2026-03-27 07:14:19 -05:00
  • 159bba9aa1 Check Windows version before setting window attributes c4veman 2026-03-26 11:12:37 +00:00
  • 53c799a7a9 SDL_SetWindowShape(): Remove shape when argument is NULL Petar Popovic 2026-03-26 13:22:30 +01:00
  • 1d2f9f0e0e Use DSBFREQUENCY_MAX instead of hardcoded constant for DirectSound driver max frequency. Regan Green 2026-03-25 20:02:34 -04:00
  • 6efe0e19a7 Fix DirectSound buffer creation failure with >200kHz Clownacy 2026-03-25 20:14:03 +00:00
  • dcc177faa4 emscripten: Add support for automounting persistent storage before SDL_main. Ryan C. Gordon 2026-03-25 09:58:41 -04:00
  • be6f1efa26 ci: clang-tools-extra is no longer available for mingw32 Anonymous Maarten 2026-03-25 18:37:01 +01:00
  • 8eeef53a80 Fix endmacro syntax in macros.cmake c4veman 2026-03-25 14:53:36 +00:00
  • 989de77f4f render: Skip UV check when software-rendering untextured quads nmlgc 2026-03-23 22:10:15 +01:00
  • 998159fa95 video: add more direct mjpeg to yuv conversions Green Sky 2026-03-24 13:30:23 +01:00
  • 299ed51984 Added an internal hint to set OpenVR overlay flags Sam Lantinga 2026-03-23 15:04:22 -07:00
  • 608416b5a9 support updating media name in the PipeWire backend Ian Monroe 2026-03-22 04:53:21 +00:00
  • 983e984afc windowsrawinput: Unregister/register raw input devices as necessary. William Horvath 2026-03-20 06:23:45 -07:00
  • 706e7f9043 windowsrawinput: Fix incorrect INVALID_HANDLE_VALUE checks. William Horvath 2026-03-20 06:19:48 -07:00
  • 00f9a25879 windowsrawinput: Add missing WIN_SetRawKeyboardFlag_Inputsink stub. William Horvath 2026-03-20 06:18:32 -07:00
  • 28423eed96 Sync SDL3 wiki -> header SDL Wiki Bot 2026-03-23 00:53:55 +00:00
  • f22e088211 Clarified SDL_MostSignificantBitIndex32() documentation Sam Lantinga 2026-03-22 17:51:56 -07:00
  • ad91384704 Base GCMouse raw input implementation Edgar J San Martin 2025-12-30 17:15:47 -05:00
  • a48dee5ac1 Updated documentation on customizing your Android app name Sam Lantinga 2026-03-21 16:03:40 -07:00
  • 0f9292a367 Fixed incorrect sampler when changing Metal draw state Sam Lantinga 2026-03-21 14:08:40 -07:00
  • 3462494ec1 Sync SDL3 wiki -> header SDL Wiki Bot 2026-03-20 18:21:04 +00:00
  • 7360a37181 Sync SDL3 wiki -> header SDL Wiki Bot 2026-03-20 15:39:03 +00:00
  • 0e50195d37 Sync SDL3 wiki -> header SDL Wiki Bot 2026-03-20 01:07:55 +00:00
  • 291d1b6491 SDL_systhread.c: Remove SIGCHLD from blocked signal mask. Konstantin Tomashevich 2026-03-18 21:44:18 +03:00
  • b0cf826227 dynapi: Minor cleanups to library loading code. Ryan C. Gordon 2026-03-18 13:12:56 -04:00
  • 6b060435e3 egl: Handle error when binding EGL API in context creation sunshineinabox 2026-03-17 21:45:42 -07:00
  • 55fa5e0336 SDL_dynapi.c: Unload other SDL library if initializing the jumptable fails Petar Popovic 2026-03-16 18:08:43 +01:00
  • ff543723c4 Fix SDL_HINT_OPENGL_ES_DRIVER interaction with SDL_HINT_OPENGL_LIBRARY for x11 and windows Andrei Alexeyev 2026-03-16 02:19:59 +01:00
  • 62af66f14a x11: More XInput2 #define cleanups Frank Praznik 2026-03-18 11:13:33 -04:00
  • b9c227e07d Make changing raw input mode on Windows a very fast operation (take 2) Sam Lantinga 2026-03-17 12:54:18 -07:00
  • d88f76caac x11: Fix building when XInput2 is not available Frank Praznik 2026-03-17 15:01:56 -04:00
  • c717a20ec8 Fixed initial window size and placement on visionOS Sam Lantinga 2026-03-17 12:25:13 -07:00
  • 3d21b3bc68 wayland: Scale custom cursors with the pointer scale Frank Praznik 2026-03-17 12:34:59 -04:00
  • 75dead7f96 Minor cleanup Sam Lantinga 2026-03-17 09:49:15 -07:00
  • fdc5efe1cb add vids and pids for a variety of xbox 360 devices (#15211) Sanjay Govind 2026-03-18 05:45:26 +13:00
  • 43e90c7b1c Make changing raw input mode on Windows a very fast operation Sam Lantinga 2026-03-16 16:24:35 -07:00
  • fbc49daab7 Clarified SDL_EVENT_WINDOW_ICCPROF_CHANGED documentation (thanks @JacksonAllan!) Sam Lantinga 2026-03-16 17:14:44 -07:00
  • 32cf5fe93d Add support for PXN VD6 Wheelbase Steel 2026-03-16 10:45:52 -07:00
  • 1d081314a8 Fixed error when SDL_LoadSurface_IO() is passed a NULL src Sam Lantinga 2026-03-15 13:15:43 -07:00
  • 5f92aac095 windows: Fix Print Screen key capture during keyboard grab Cameron Gutman 2026-03-15 15:07:00 -05:00
  • 8d55fbe4d2 wayland: Fix the state check when resizing a hidden window Frank Praznik 2026-03-15 16:03:52 -04:00
  • 5f78ded319 Sync SDL3 wiki -> header SDL Wiki Bot 2026-03-15 10:59:52 +00:00
  • 46f35e6ea2 Add a necessary step for iOS app setup in Xcode Sam Lantinga 2026-03-15 01:54:28 -07:00
  • 8bf3b7215a Sync SDL3 wiki -> header SDL Wiki Bot 2026-03-14 18:58:22 +00:00
  • 566448d95a wayland: Eliminate redundant keyboard and mouse removals Frank Praznik 2026-03-13 22:38:23 -04:00
  • 69e94a4fbd Fixed warning: no previous prototype for function 'SDL_IsJoystickGameInput' Sam Lantinga 2026-03-13 17:23:24 -07:00
  • ba00e772a7 Add second-gen Backbone One to recognized controllers. Rachel Blackman 2026-03-13 15:33:11 -07:00
  • 41bce956f0 wayland: Send display moved events on display geometry changes Frank Praznik 2026-03-12 12:24:34 -04:00
  • 98d23660bc wayland: Prevent overlapping outputs when using display scaling Frank Praznik 2026-03-11 12:34:28 -04:00
  • 9f19cffc78 io: With stdio, only forbid opening directories as files. Ryan C. Gordon 2026-03-12 11:36:42 -04:00
  • 4d675f2bd3 io: Wrap IsRegularFileOrPipe in a more generic preprocessor test. Ryan C. Gordon 2026-03-12 11:26:45 -04:00
  • 803cd7589a io: Remove iodata->regular_file check. Ryan C. Gordon 2026-03-12 10:22:09 -04:00
  • 11adfd2008 Disable system gesture state for all GCControllers Sam Lantinga 2026-03-12 08:34:34 -07:00
  • b80b466423 Removed redundant ifdef Sam Lantinga 2026-03-12 08:29:47 -07:00
  • 18219d5b53 wayland: Prevent the window from errantly growing when scale to display is used Frank Praznik 2026-03-11 20:38:26 -04:00
  • c45be94938 Fix strpbrk() discarded const qualifier WillyJL 2026-03-10 21:24:08 +01:00
  • b4b9a037b6 GPU: Refcount Vulkan allocations to fix transfer corruption on defrag (#15127) Evan Hemsley 2026-03-10 13:33:07 -07:00
  • 419dcfe747 Fallback for non-gamepad controllers in GameInput Nintorch 2026-03-10 10:53:25 +05:00
  • d20c7e537d Sync SDL3 wiki -> header SDL Wiki Bot 2026-03-10 12:43:12 +00:00
  • 6ccf3d097e Sync SDL3 wiki -> header SDL Wiki Bot 2026-03-09 20:14:48 +00:00
  • 0138843eb7 Small GameInput joystick backend improvements Nintorch 2026-03-09 23:07:06 +05:00
  • 25b62f01ed Don't load libopenxr_loader.so Sam Lantinga 2026-03-09 09:59:02 -07:00
  • 101273f429 extract capabilities for 360 controllers over libusb (#15183) Sanjay Govind 2026-03-09 13:29:56 +13:00
  • 466ab45722 Sync SDL3 wiki -> header SDL Wiki Bot 2026-03-08 23:13:12 +00:00
  • ae3ae4ba44 windows: support flag RIDEV_INPUTSINK in raw input (#15182) Mike Egger 2026-03-09 00:11:33 +01:00
  • 31aa18fc1d stb_image: Fix -Wdouble-promotion warning Ozkan Sezer 2026-03-09 00:39:50 +03:00
  • e610b85d1c support batteries on 3rd party controllers Sanjay Govind 2026-03-07 20:41:13 +13:00
  • 94f17d6c61 Add support for whammy and tilt on PS4/5 guitars Sanjay Govind 2026-03-09 07:35:57 +13:00
  • b3f4ebad28 Sync SDL3 wiki -> header SDL Wiki Bot 2026-03-08 14:38:51 +00:00