Commit Graph

  • e20e27e1fb Added SIMD blitters for 8888 -> 8888 format conversion Sam Lantinga 2025-03-06 00:50:28 -08:00
  • 4c82b5843e Added support for SDL_PIXELFORMAT_MJPG to SDL_DuplicateSurface() Sam Lantinga 2025-03-05 23:19:41 -08:00
  • cb099ebd4f Make texture scale mode a part of the 2D renderer draw state Sam Lantinga 2025-03-05 18:56:59 -08:00
  • 6e2d3c9b5d x11: Enable legacy synchronization for external window resize and move events Frank Praznik 2025-03-05 12:24:25 -05:00
  • bdde074688 Sync SDL3 wiki -> header SDL Wiki Bot 2025-03-05 22:49:13 +00:00
  • 49af576940 Disable XTest by default Sam Lantinga 2025-03-05 13:01:43 -08:00
  • 794ff283e2 Added support for using XTest to warp the mouse Sam Lantinga 2025-03-05 12:39:06 -08:00
  • fae324dacb Update XSync code to match SDL3 conventions Sam Lantinga 2025-03-05 12:27:16 -08:00
  • f01bcaeb17 Sync SDL3 wiki -> header SDL Wiki Bot 2025-03-05 17:08:00 +00:00
  • fe9bdcf508 Added SDL_HINT_VIDEO_X11_EXTERNAL_WINDOW_INPUT Sam Lantinga 2025-03-05 08:20:00 -08:00
  • 9f557941f3 Sync SDL3 wiki -> header SDL Wiki Bot 2025-03-05 15:25:22 +00:00
  • 8f40dad460 Document the thread safety of SDL surface functions Sam Lantinga 2025-03-05 07:23:54 -08:00
  • aef240b2e4 Fixed continuous logging if returning to desktop mode fails on X11 Sam Lantinga 2025-03-04 17:24:29 -08:00
  • e9632c83c7 Handle XWayland not sending display disconnected events Sam Lantinga 2025-03-04 17:23:23 -08:00
  • ca9bc6b164 Revert "Ignore BadRROutput errors from XRRGetOutputInfo()" Sam Lantinga 2025-03-04 17:16:35 -08:00
  • 0c8ddc1f0a Ignore BadRROutput errors from XRRGetOutputInfo() Sam Lantinga 2025-03-04 16:05:38 -08:00
  • 80ae3a7516 Fixed crash when restoring the desktop mode on macOS Sam Lantinga 2025-03-04 14:31:51 -08:00
  • 5f07347e4f Fixed crash unplugging a HIDAPI controller Sam Lantinga 2025-03-04 11:41:25 -08:00
  • 82552e5b7c Make SDL_RegisterEvents() thread-safe Sam Lantinga 2025-03-04 10:22:20 -08:00
  • 9f9a442823 video: Synthesize fullscreen related moves if the driver does not. Frank Praznik 2025-03-04 12:17:12 -05:00
  • e7abbf158a x11: Synthesize fullscreen size events on Openbox Frank Praznik 2025-03-04 12:00:12 -05:00
  • 5d20bbf348 Presenting while drawing to a render target should fail. Sam Lantinga 2025-03-04 08:46:13 -08:00
  • debbe1cf75 Fix for Message Box failing to init on X11 (#12455) Volian0 2025-03-04 17:29:08 +01:00
  • 4bb46e93c8 Fixed clip rect when logical presentation is enabled Sam Lantinga 2025-03-04 08:24:18 -08:00
  • 7df0ffd436 Sync SDL3 wiki -> header SDL Wiki Bot 2025-03-04 13:27:13 +00:00
  • 7c29c8b266 Added fullscreen_active to better track fullscreen state Sam Lantinga 2025-03-03 16:23:29 -08:00
  • 3b9f0dff10 Use _this pointer to reference the video device Frank Praznik 2025-03-03 18:39:44 -05:00
  • 0ccf272eea Check the display device before dereferencing Frank Praznik 2025-03-03 11:24:25 -05:00
  • 6c347cbf33 video: Handle Cocoa desktop mode switch inhibition in the video layer Frank Praznik 2025-03-03 10:50:20 -05:00
  • 24ec2ed785 Don't save temporary mode changes to the desktop mode Sam Lantinga 2025-03-02 10:55:26 -08:00
  • d57aa6f7af pipewire: Don't require pw_check_library_version() with Pipewire < 0.3.75 Simon McVittie 2025-03-03 12:24:07 +00:00
  • 113eb6f01d gpu: Add BC2_RGBA_UNORM_SRGB to GetBlockWidth/Height functions Caleb Cornett 2025-03-03 01:35:16 -05:00
  • 2c7c3d4d7b Only use VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR on Android Sam Lantinga 2025-03-02 09:12:48 -08:00
  • ca3c5fd409 fix build: s/SDL_DetectSandbox/SDL_GetSandbox/ Ozkan Sezer 2025-03-02 19:40:02 +03:00
  • eac63b4735 Add the definition for DBUS_TYPE_UNIX_FD to SDL_dbus.h kemal 2024-08-29 11:07:16 +03:00
  • 16f12c0d55 Implement the XDP Camera portal kemal 2024-08-29 10:18:28 +03:00
  • c3b415641a Sync SDL3 wiki -> header SDL Wiki Bot 2025-03-02 15:56:34 +00:00
  • 2a0223487f Sync SDL3 wiki -> header SDL Wiki Bot 2025-03-02 15:53:56 +00:00
  • 1a7c206986 Save and restore error messages when rolling back after failed init Sam Lantinga 2025-03-02 07:37:46 -08:00
  • 2c46c3d5b7 Updated dynamic API for new functions Sam Lantinga 2025-03-02 07:53:51 -08:00
  • 5373271a12 forbid transform change while relative mode active expikr 2025-02-26 09:37:30 +08:00
  • 428f0dcd61 add SDL_SetRelativeMouseTransform expikr 2025-02-21 19:33:14 +08:00
  • 67127afe3f Fix from #12118 Arkadiusz Lach 2025-02-02 01:19:39 +01:00
  • e25ee22469 Added tiled 9-grid texture rendering function Arkadiusz Lach 2025-01-24 10:17:44 +01:00
  • 954675b32a Sync SDL3 wiki -> header SDL Wiki Bot 2025-03-02 15:52:11 +00:00
  • 44bca81fdd Change default texture scale mode per renderer Arkadiusz Lach 2025-01-25 01:36:57 +01:00
  • b0d2a4f355 gpu: Fix Z offset for D3D12 realigned 3D texture uploads Caleb Cornett 2025-03-02 00:04:57 -05:00
  • b69201daeb cocoa: Don't overwrite the desktop mode when changing the fullscreen mode Frank Praznik 2025-03-01 22:43:40 -05:00
  • 078d737a27 cocoa: Run pending events to completion Frank Praznik 2025-02-12 13:57:14 -05:00
  • b0df1cbbef Updated to version 3.3.0 for development Sam Lantinga 2025-03-01 19:31:00 -08:00
  • 65864190cc Added testpen to the Xcode test project Sam Lantinga 2025-03-01 18:49:25 -08:00
  • 292e431748 Updated to version 3.2.6 for release Sam Lantinga 2025-03-01 18:30:34 -08:00
  • f0cb78e082 Handle XCreateIC() failing when composition UI is enabled Sam Lantinga 2025-03-01 13:51:44 -08:00
  • 55484ef023 Moved WIN_UpdateMouseCapture() to be with the other mouse functions Sam Lantinga 2025-03-01 12:37:02 -08:00
  • 020664bd10 Update mouse button state when re-entering a window Sam Lantinga 2025-03-01 12:35:44 -08:00
  • b836ad4d4f Fix a root signature mismatch for the D3D12 renderer Sam Lantinga 2025-03-01 11:58:00 -08:00
  • a88105784f camera: Delete some failure code that should have been removed before. Ryan C. Gordon 2025-03-01 14:52:56 -05:00
  • f868408a3a Ceil the audio resampling rate to avoid over-estimating output samples. Brick 2025-03-01 12:47:10 +00:00
  • cbdc93b17f cmake: make sure a SDL3 library is present when not using COMPONENTs Anonymous Maarten 2025-03-01 17:54:45 +01:00
  • 8a7beca122 camera: clear the spec when closing, so re-opening can probe again Anonymous Maarten 2025-03-01 04:32:09 +01:00
  • ee5f5c9172 Sync SDL3 wiki -> header SDL Wiki Bot 2025-03-01 16:26:19 +00:00
  • 6e4193b743 Note that the file names are UTF-8 encoded Sam Lantinga 2025-03-01 08:21:27 -08:00
  • 60c65f9fa4 SDL_camera.c: fix failure-return in SDL_PrepareCameraSurfaces(). Ozkan Sezer 2025-03-01 04:37:02 +03:00
  • b8c2bc143e Added build dependencies for Arch Linux Sam Lantinga 2025-02-28 16:31:10 -08:00
  • 7ab1412e20 Sync SDL3 wiki -> header SDL Wiki Bot 2025-02-28 21:21:47 +00:00
  • 725af6ad16 camera: Fixed surface formats, etc, for Emscripten backend. Ryan C. Gordon 2025-02-28 16:12:37 -05:00
  • ef23ebfb5a Fixed the cursor clip rect when toggling window borders on macOS Sam Lantinga 2025-02-28 11:57:03 -08:00
  • c682599448 GPU_d3d12: Switched the default swapchain scaling mode to none. guitarfreak 2025-02-28 08:36:31 +01:00
  • ea513fd47c Fixed vulkan gpu backend android orientation behaviour to just work like on iOS. guitarfreak 2025-02-28 08:28:14 +01:00
  • 87b1c9736f Fix pen generated mouse events not having SDL_PEN_MOUSEID (#12392) Elbagast 2025-02-28 01:45:27 +00:00
  • a44107540d sysjoystick: don't leak fd on error Wim Taymans 2025-02-12 10:14:16 +01:00
  • 9a802797d2 SDL_pen: fix eraser check Wim Taymans 2025-02-12 10:03:57 +01:00
  • 54c7aa9c90 Sync SDL3 wiki -> header SDL Wiki Bot 2025-02-28 00:42:06 +00:00
  • 35e8cf8ee6 render: allow render targets to use logical presentation. Ryan C. Gordon 2025-02-27 17:28:47 -05:00
  • 281f0fae1c Include the VID/PID of generic keyboard/mouse devices on Windows Sam Lantinga 2025-02-26 12:53:39 -08:00
  • d09bf56818 clipboard: Cleanup coding style Frank Praznik 2025-02-27 11:39:21 -05:00
  • edaf447678 tests: Add showing/setting the primary selection text to testclipboard Frank Praznik 2025-02-27 11:14:04 -05:00
  • 7b9036bea6 wayland: Don't overwrite clipboard data with the primary selection text Frank Praznik 2025-02-27 11:07:27 -05:00
  • f7cadcba84 examples: Use SDL_GetAudioStreamQueued, not SDL_GetAudioStreamAvailable. Ryan C. Gordon 2025-02-27 11:44:22 -05:00
  • b3336c5a73 Match style Alexander Batalov 2025-02-27 09:53:44 +03:00
  • 2b784b5bf6 Fix SDL_GlobDirectory Alexander Batalov 2025-02-27 09:22:04 +03:00
  • eb89d0c8c3 Don't put wired Switch Pro controllers into simple report mode Sam Lantinga 2025-02-26 17:54:43 -08:00
  • 1ea99bc904 Early out if setting a duplicate window title Sam Lantinga 2025-02-26 17:10:41 -08:00
  • 56e2955b6a Sync SDL3 wiki -> header SDL Wiki Bot 2025-02-26 21:03:33 +00:00
  • cc984c9735 Added a mapping for the 8BitDo SN30 Pro+ controller on macOS Sam Lantinga 2025-02-26 11:39:57 -08:00
  • ba88b6aa06 Fixed reliability of initializing Switch controllers on macOS Sam Lantinga 2025-02-26 11:21:34 -08:00
  • 66ecdc69ac Don't update the report mode until the related hint is set Sam Lantinga 2025-02-26 10:40:03 -08:00
  • fab52b578f wayland: Ensure that color descriptions are always retrieved Frank Praznik 2025-02-26 11:14:55 -05:00
  • 9464aaa8af Change D3D12 GPU backend to respect has_depth_stencil_target jsoulier 2025-02-26 00:35:37 -05:00
  • cf819ca818 Don't allow further operations on properties while we're destroying them Sam Lantinga 2025-02-26 08:34:14 -08:00
  • e012573766 Don't fixup mappings for Joy-Con controllers Sam Lantinga 2025-02-25 18:59:40 -08:00
  • 34c3734953 Fixed opening one Joy-Con when the other is visible but disconnected Sam Lantinga 2025-02-25 18:21:47 -08:00
  • 049a7a04de Wake the main thread for main function dispatch Sam Lantinga 2025-02-25 12:23:32 -08:00
  • f0f593f04b Embed a description about Wayland clipboard instead of a link hwsmm 2025-02-26 04:15:24 +09:00
  • bb748ef2d9 Don't cleanup clipboard in SDL_SendClipboardUpdate on Wayland hwsmm 2025-02-25 23:12:28 +09:00
  • 38a73a1783 Sync SDL3 wiki -> header SDL Wiki Bot 2025-02-25 18:29:56 +00:00
  • 85a302550d Set an error message if the rect passed to SDL_RenderReadPixels() is entirely outside the viewport Sam Lantinga 2025-02-25 10:27:05 -08:00
  • 29df99ee38 Clarified SDL_RenderReadPixels() documentation Sam Lantinga 2025-02-25 10:25:17 -08:00
  • 2f77558bad fix comment cosmonaut 2025-02-10 12:31:25 -08:00
  • 44f1ec35c4 GPU: Make Vulkan transfer buffers dedicated allocs cosmonaut 2025-02-10 12:24:26 -08:00