Commit Graph

  • 9a7cd95ac3 properties: Added SDL_PROP_NAME_STRING. Ryan C. Gordon 2025-10-08 21:50:18 -04:00
  • 808a3f573f egl: Better attempt at retrying surface creation w/o EGL_EXT_present_opaque. Ryan C. Gordon 2025-10-08 21:42:01 -04:00
  • d4b684311e Added the Wooting 60HE keyboard to the controller blacklist Sam Lantinga 2025-10-08 16:06:17 -07:00
  • caa33cb018 Removed InvalidateRect() when moving and resizing Sam Lantinga 2025-10-08 13:32:19 -07:00
  • 7914bdb7ea Only call WIN_RoUninitialize() if WIN_RoInitialize() succeeded Sam Lantinga 2025-10-08 13:15:48 -07:00
  • 8830b466d0 Improve handling of surfaces with NULL pixels Sam Lantinga 2025-10-08 10:00:21 -07:00
  • aab9423796 fix wiki breakage for commit e4f24ff7ae (PR/#14053) Ozkan Sezer 2025-10-08 22:10:50 +03:00
  • 1e832c3900 Sync SDL3 wiki -> header SDL Wiki Bot 2025-10-08 17:53:53 +00:00
  • e4f24ff7ae MacOS: Added hint to control update of the metal layer's drawable size (#14053) Dima Volynets 2025-10-08 20:52:01 +03:00
  • 98eaa05a9f Fix for #13094 eafton 2025-09-30 18:55:23 +03:00
  • 8bba24757d x11: request available clipboard mime-types on video init krizej 2025-05-19 20:04:40 +02:00
  • 10885f4b7e Fixed bug #13306 - workaround for android issue "java.lang.NullPointerException android.view.View.onResolvePointerIcon" Sylvain 2025-09-25 13:25:28 +02:00
  • 244ae39b30 Optimized the 16-bit -> 32-bit SSE pixel conversion Sam Lantinga 2025-10-07 16:06:23 -07:00
  • 168de63a7a Switched back to a single LUT for 16-bit -> 32-bit pixel conversion Sam Lantinga 2025-10-07 11:39:15 -07:00
  • dbd5dd8c75 Ensure 16-bit -> 32-bit conversion is consistent between blitters Sam Lantinga 2025-10-07 09:18:53 -07:00
  • f43577bbb5 Fix compiling Metal renderer with SDL_LEAN_AND_MEAN ROllerozxa 2025-10-07 22:07:45 +02:00
  • 0bbbf3d43b Support resizable windows with most examples Cameron Cawley 2025-10-07 17:40:17 +01:00
  • 2c79ecfb8a Use texture palettes with testoverlay Cameron Cawley 2025-10-07 14:59:17 +01:00
  • 0f62b7c3b4 Remove teststreaming Cameron Cawley 2025-10-07 14:53:37 +01:00
  • ce4af658ba events: Periodically poll tray events on *nix platforms Frank Praznik 2025-10-07 11:02:49 -04:00
  • 97c1df66a8 ci: bump cross-platform-actions. Ozkan Sezer 2025-10-07 14:01:34 +03:00
  • e9c7cfb165 Revert "Use rounded results for expanding values to 8-bits" Sam Lantinga 2025-10-06 23:14:38 -07:00
  • ba5be7af74 Use rounded results for expanding values to 8-bits Sam Lantinga 2025-10-06 21:11:25 -07:00
  • 1eb42b0dfd Added SSE accelerated RGB565 to 32-bit pixel conversions Sam Lantinga 2025-10-06 20:48:43 -07:00
  • e4c5b72fd7 video: Fix asserts calling SetWindowProgress{State,Value} when creating popup windows Sam Lantinga 2025-10-06 17:31:46 -07:00
  • 7877ed1802 Fixed permissions Sam Lantinga 2025-10-06 17:30:04 -07:00
  • 9f9be1425d Fixed permissions Sam Lantinga 2025-10-06 17:24:56 -07:00
  • 69791ccad0 Don't treat the Moonlander MK1 Keyboard as a controller Sam Lantinga 2025-10-06 16:52:03 -07:00
  • 26a7346ead Sync SDL3 wiki -> header SDL Wiki Bot 2025-10-06 23:47:11 +00:00
  • bb0d6221c1 Use PNG files for tests and examples Sam Lantinga 2025-10-06 11:45:48 -07:00
  • 7454302cd0 Fixed 16-bit -> 32-bit blit lookup tables Sam Lantinga 2025-10-06 15:54:38 -07:00
  • 73334b6bb4 Added support for loading and saving PNG images using stb_image Sam Lantinga 2025-10-06 10:18:28 -07:00
  • 8d81ee3f5d Sync SDL3 wiki -> header SDL Wiki Bot 2025-10-06 20:25:05 +00:00
  • 8df057fafc iostream: Properly support the "x" mode for SDL_IOFromFile() nmlgc 2025-10-05 23:15:03 +02:00
  • 87e3250518 Add a note that OpenVR overlays assume unpremultiplied alpha by default Sam Lantinga 2025-10-06 11:58:21 -07:00
  • ce1175724a win32: Don't overwrite a programmatically set window size with old data Frank Praznik 2025-10-05 14:40:45 -04:00
  • d40b887775 Support loading BytePusher files from the command line Cameron Cawley 2025-10-06 18:32:27 +01:00
  • 2f9f939446 Use texture palettes for the BytePusher example Cameron Cawley 2025-10-06 17:10:03 +01:00
  • b92557c0b7 Made error message consistent between SDL_SetSurfacePalette() and SDL_SetTexturePalette() Sam Lantinga 2025-10-06 09:22:34 -07:00
  • ab06784318 Check the availability of GL_BGRA before use Cameron Cawley 2025-10-06 16:21:50 +01:00
  • 12cee1cf46 Use the correct pixel formats for OpenGL on big endian Cameron Cawley 2025-01-08 18:45:43 +00:00
  • f90c179c5d Sync SDL3 wiki -> header SDL Wiki Bot 2025-10-06 14:32:26 +00:00
  • 941b0a8ea4 Added support for external GPU textures to the GPU renderer Sam Lantinga 2025-10-05 06:44:15 -07:00
  • 4d9295ef1e Fixed building with SDL_LEAN_AND_MEAN definability 2025-10-05 09:43:39 +01:00
  • 6d47d8dff1 Always convert window to Vulkan window on SDL_Vulkan_CreateSurface (#14143) Adrian 2025-10-05 18:59:24 +02:00
  • 3723913969 SDL_zenitymessagebox.c: Add exit code checking. Ozkan Sezer 2025-10-05 04:30:30 +03:00
  • 6c3cc3587d zenity dialog: make sure that --modal --attach switches are supported. Ozkan Sezer 2025-10-05 04:33:55 +03:00
  • 87f9a0e106 X11TK: Add more checks to the Xrandr code path to avoid errors eafton 2025-10-05 01:10:12 +03:00
  • 2638537f92 Fix vulkan gpu resize lag on windows HTuanPhong 2025-10-02 16:34:58 +07:00
  • 134b47730b Added support for linear and pixel art scaling for palettized textures Sam Lantinga 2025-10-04 14:16:02 -07:00
  • e1fde46a6a Include SDL_internal.h before checking HAVE_FRIBIDI_H Anonymous Maarten 2025-10-04 21:07:34 +02:00
  • f69981cbfb Use space indendation in SDL_fribidi sources Anonymous Maarten 2025-10-04 19:34:53 +02:00
  • 0f9d032885 ci+docs: add fribidi dependency Anonymous Maarten 2025-10-04 18:43:25 +02:00
  • d832ac5d6f SDL_RenderDebugText() is no longer blurry when scaled Sam Lantinga 2025-10-04 12:03:38 -07:00
  • dc1cc98e2b N-Gage: Add SDL_TimeToDateTime() implementation (#14141) Michael Fitzmayer 2025-10-04 19:00:27 +02:00
  • bcf3afb6f3 wayland: Suppress initial keymap changed events during initialization Frank Praznik 2025-10-04 10:43:40 -04:00
  • 8fda4231cf wayland: Optimize the legacy key level fallback function Frank Praznik 2025-10-03 13:55:52 -04:00
  • 2c02e6f8bb wayland: Restore valid state information when building keymaps Frank Praznik 2025-10-03 13:47:52 -04:00
  • 1c1f7082ab Only emit dlopen note for SDL_FRIBIDI_DYNAMIC if not a hard dependency Simon McVittie 2025-10-04 14:13:21 +01:00
  • 65b367216e unix: Mark SDL_FRIBIDI_DYNAMIC as a weak dependency Simon McVittie 2025-10-04 11:39:15 +01:00
  • f7f33cbd36 x11: Clean up trailing whitespace in SDL_x11toolkit.[ch] Simon McVittie 2025-10-04 11:43:49 +01:00
  • 2a96bddebf unix: Clean up trailing whitespace in SDL_fribidi.c Simon McVittie 2025-10-04 11:43:13 +01:00
  • f3815ede24 Rebuilt GPU renderer shaders Sam Lantinga 2025-10-03 19:35:45 -07:00
  • c2429e85ec X11TK: Add Arabic/Hebrew/Farsi support by increasing font size slightly and using FriBidi. (#14134) eafton 2025-10-04 05:08:24 +03:00
  • 49d51a0d3c Removed TEXTURETYPE_PALETTE_PIXELART Sam Lantinga 2025-10-03 17:13:45 -07:00
  • ac2c834021 Fixed build Sam Lantinga 2025-10-03 16:04:45 -07:00
  • 1cda789a37 render: Default to primary display in SDL_CalculateSimulatedVSyncInterval if window is not set Sam Lantinga 2025-10-03 16:00:44 -07:00
  • 0cab3521f1 render: Fix asserts from null window usage in SDL_CreateRendererWithProperties Sam Lantinga 2025-10-03 16:00:41 -07:00
  • f4039d0132 release: don't cache ndk + verify arm64 alignment Anonymous Maarten 2025-10-03 23:44:38 +02:00
  • 32668c4ddd Palettized textures will always use SDL_SCALEMODE_NEAREST. Sam Lantinga 2025-10-03 14:29:47 -07:00
  • d333044462 Fixed destination coordinates when using scale with the software renderer Sam Lantinga 2025-10-03 13:57:19 -07:00
  • b7b2e8bc31 Don't change the display of a window until it is mostly on the new one Sam Lantinga 2025-10-03 11:51:44 -07:00
  • baae2a628d Store the current window display ID on the window Sam Lantinga 2025-10-03 11:02:39 -07:00
  • 541dc6ba20 android: don't promote custom SDL3::SDL3 targets Anonymous Maarten 2025-10-03 21:08:14 +02:00
  • fe17e49116 ci: build testffmpeg on ubuntu and mac Anonymous Maarten 2025-10-03 20:59:05 +02:00
  • 0bbfbf5b37 cmake: use correct suffix in PkgConfigHelper Anonymous Maarten 2025-10-03 20:58:45 +02:00
  • 23646aed53 cmake: quietly look for SDL3-static and SDL3_test framework in SDL3Config.cmake Anonymous Maarten 2025-10-03 19:14:40 +02:00
  • 6e6dc500b5 Add blacklist words for gamepad names Nintorch 2025-10-03 20:18:28 +05:00
  • 8824eace93 testautomation: Test SDL_snprintf() for doubles >LLONG_MAX and <ULLONG_MAX nmlgc 2025-10-03 04:19:34 +02:00
  • f39e49a3dd SDL_mslibc: Implement _ftoul2_legacy() nmlgc 2025-10-03 03:44:04 +02:00
  • 7916af9910 build: Fix typo in SDL_uclibc target name for 32-bit Windows nmlgc 2025-10-02 23:42:36 +02:00
  • 0467c531fa wasapi: Check for a NULL device during disconnect handling. Ryan C. Gordon 2025-10-03 09:36:31 -04:00
  • f6e711c377 replace script with flags mccakit 2025-10-03 01:06:19 +03:00
  • 2e4bc73916 static release build fix mccakit 2025-10-03 00:48:03 +03:00
  • fe92d0a7bd android symbol export for release builds mccakit 2025-10-03 00:27:04 +03:00
  • b1c2dd8433 Make sure the current resolution is in the fullscreen mode list Sam Lantinga 2025-10-02 15:19:41 -07:00
  • 11a66bd18c Minor cleanup in calls to getContext() Sam Lantinga 2025-10-02 10:49:31 -07:00
  • ed6b6bb7fc Sync SDL3 wiki -> header SDL Wiki Bot 2025-10-02 17:02:50 +00:00
  • 24b47814f8 emscripten: Another attempt at optionally having the canvas use whole window. Ryan C. Gordon 2025-10-01 13:13:43 -04:00
  • 352246cbb0 Sync SDL3 wiki -> header SDL Wiki Bot 2025-10-02 16:25:57 +00:00
  • e66f7efa2f SDL_WINDOWPOS_* macros are to be used with SDL_[GS]etWindowPosition Anonymous Maarten 2025-10-02 17:13:45 +02:00
  • 618b7b6c73 build: Prefix SDL- to revision from REVISION.txt Simon McVittie 2025-10-02 11:46:59 +01:00
  • d5b79418f4 build: Prefix version from git with SDL- rather than SDL3- Simon McVittie 2025-10-02 11:45:12 +01:00
  • e5c28c5326 wayland: Fix variable scope Frank Praznik 2025-10-02 12:02:57 -04:00
  • a864dcac25 Added support for using the GPU renderer as an offscreen renderer Sam Lantinga 2025-10-01 14:36:56 -07:00
  • 9461db1ec8 Fix typo Frank Praznik 2025-10-01 19:21:10 -04:00
  • 9182b8ab61 wayland: Add a fallback for xkb_keymap_key_get_syms_by_level() for old xkbcommon versions Frank Praznik 2025-10-01 13:27:03 -04:00
  • 8d7cd3c6c2 Fixed line endings Sam Lantinga 2025-10-01 14:01:59 -07:00
  • 33c849d030 Always enable object validation when checking is explicitly enabled Sam Lantinga 2025-10-01 13:53:19 -07:00
  • f66e4d0a43 Enable full object validation by default Sam Lantinga 2025-10-01 12:46:33 -07:00