SDL Wiki Bot
bcacc37e3e
Sync SDL3 wiki -> header
...
[ci skip]
2025-03-31 16:56:54 +00:00
8BitDo
e18c6bd2e7
8BitDo ( #12661 )
...
Added HIDAPI support for the 8BitDo Ultimate 2 Wireless Controller running firmware v1.03 or newer over Bluetooth.
2025-03-31 09:56:01 -07:00
Frank Praznik
6b1d6bfbe7
wayland: Commit the confinement region upon creation
...
This may prevent the pointer from escaping small regions if moving quickly.
2025-03-31 11:57:42 -04:00
Frank Praznik
266ee41c86
wayland: Defer creating cursor confinement regions until the surface is mapped
...
Otherwise, the confinement area will be lost if the window is recreated when initializing the renderer.
2025-03-31 11:57:42 -04:00
SDL Wiki Bot
cb1d79db39
Sync SDL3 wiki -> header
...
[ci skip]
2025-03-31 15:51:57 +00:00
Vittorio Romeo
088ad66f70
Update include/SDL3/SDL_power.h
...
Co-authored-by: Sam Lantinga <slouken@libsdl.org >
2025-03-31 08:51:04 -07:00
Vittorio Romeo
032d696021
Add performance disclaimer in SDL_GetPowerInfo
documentation
2025-03-31 08:51:04 -07:00
Sam Lantinga
0d04e9ea6a
Fixed build
2025-03-30 21:35:14 -07:00
Sam Lantinga
7bb95bde49
Set the alpha opaque when blending to an RGB format
...
Fixes the render_testRGBSurfaceNoAlpha automated test in sdl2-compat
2025-03-30 21:24:53 -07:00
Ryan C. Gordon
8eb57c5a42
diskaudio: Use SDL_GetAudioFormatName instead of recreating it from scratch.
2025-03-30 19:26:02 -04:00
Ryan C. Gordon
f05bb7aae2
diskaudio: Log the raw PCM's format during "device" open.
2025-03-30 14:16:29 -04:00
Frank Praznik
210b317d8d
x11: Popup positions after constraining are in the window-relative space, not global
2025-03-29 14:00:53 -04:00
Sam Lantinga
daa7a5ad7e
Updated Visual Studio example projects
2025-03-29 09:01:33 -07:00
Andrei Tsurkan
f7a89d19c6
fix missing AVFoundation in CMakeLists.txt
2025-03-29 08:44:51 -07:00
Sam Lantinga
a23f97483f
Temporarily disable DwmFlush()
...
For some reason this locks up the Windows compositor when called by Steam. I'm disabling it for now until we understand why and whether this can cause issues for other applications as well.
2025-03-28 20:31:07 -07:00
Ryan C. Gordon
536a1a236f
coreaudio: Added some NULL pointer checks.
...
These might not be necessary, just trying to track down a reported issue.
Reference Issue #12660 .
2025-03-28 18:39:59 -04:00
Cameron Gutman
712c76fdc1
gamepad: Fix inability to disable SDL_EVENT_GAMEPAD_UPDATE_COMPLETE events
2025-03-28 17:06:29 -05:00
SDL Wiki Bot
418acf6295
Sync SDL3 wiki -> header
...
[ci skip]
2025-03-28 20:52:14 +00:00
Sam Lantinga
633b9f6fb1
Added SDL_SetRenderTextureAddressMode() and SDL_GetRenderTextureAddressMode()
...
Fixes https://github.com/libsdl-org/SDL/issues/4820
Fixes https://github.com/libsdl-org/SDL/issues/12610
2025-03-28 13:51:19 -07:00
Green Sky
eb918af3dc
video: fix surface leak when duplicating mjpeg
2025-03-28 13:18:28 -07:00
Ryan C. Gordon
567dfd2ebc
examples/renderer/19-affine-textures: add metadata for examples.libsdl.org.
2025-03-28 14:19:30 -04:00
Ryan C. Gordon
5ab1aef367
examples/renderer/19-affine-textures: blue background so you can see the cube.
2025-03-28 14:19:30 -04:00
Ozkan Sezer
87e6d2250f
examples, affine-textures: fix RISC-OS build.
2025-03-28 20:56:50 +03:00
Ryan C. Gordon
254f348083
examples/renderer/19-affine-textures: Flip coords so SDL logo is right-side up.
2025-03-28 13:52:58 -04:00
Ryan C. Gordon
3915451058
examples/renderer/19-affine-textures: Whole source file was indented one space.
2025-03-28 13:15:04 -04:00
Ryan C. Gordon
2ebcee2033
examples: added examples/renderer/19-affine-textures to CMakeLists.txt.
2025-03-28 13:13:05 -04:00
Ryan C. Gordon
2207f6bc9a
examples/renderer/affine-textures: Fixed compiler warnings.
2025-03-28 13:11:35 -04:00
expikr
83eea00d66
Create affine-textures.c
2025-03-28 10:06:29 -07:00
Frank Praznik
401aaf3d2f
video: Revert unnecessary member assignment
2025-03-28 10:21:24 -04:00
Sam Lantinga
eed94cb034
Updated link to PSP Hello World
2025-03-27 12:30:44 -07:00
SDL Wiki Bot
be2f7f2060
Sync SDL3 wiki -> header
...
[ci skip]
2025-03-27 18:30:52 +00:00
Sam Lantinga
0f27c3aabd
Added SDL_PROP_PROCESS_CREATE_WORKING_DIRECTORY_STRING
...
Fixes https://github.com/libsdl-org/SDL/issues/12654
2025-03-27 11:30:00 -07:00
Ryan C. Gordon
289f5cfdbb
touch: Don't call ResetTouch() if SDL_GetTouch() can't find a virtual device.
...
Fixes #12577 .
2025-03-27 12:02:09 -04:00
Ryan C. Gordon
b00b08f832
touch: Keep state correct when removing virtual touch devices during quit.
...
This is probably not strictly necessary, since SDL_InitMouse will zero out
the whole struct to start if SDL is reinitialized, but just in case.
2025-03-27 12:02:08 -04:00
Frank Praznik
09fff161e9
cocoa: Clear pending state on fullscreen switch failures
...
The window failing to enter/exit fullscreen notifications don't necessarily imply anything about the actual state of the window. On failure, dump pending events, and don't presume anything about the current window state, as it will be handled by subsequent enter/leave notifications.
2025-03-27 11:57:47 -04:00
Frank Praznik
05d23cae73
cocoa: Re-add sync timeout
...
This should never happen, but it's a failsafe against future bugs or odd configurations
2025-03-27 11:49:02 -04:00
Sam Lantinga
2e61b41652
Don't send relative motion while in a modal loop
...
This fixes queuing up a bunch of relative motion events while moving or resizing a window.
2025-03-27 08:10:50 -07:00
Ryan C. Gordon
4c035a1fd8
audio: Allow PipeWire and PulseAudio streams to migrate to other sinks.
...
SDL still manages hotplug and default device management here, but if a user
wants to use an external tool, such as `pactl move-sink-input`, to put it
onto a different device, they probably know what they're doing and we
shouldn't stop them.
If this turns out to have some unexpected consequences, though, we can revisit
the change.
Fixes https://github.com/libsdl-org/sdl2-compat/issues/367
2025-03-27 11:00:51 -04:00
SDL Wiki Bot
f3d4e6fe50
Sync SDL3 wiki -> header
...
[ci skip]
2025-03-26 17:13:19 +00:00
Frank Praznik
8e6eaf12a4
wayland: Expose wl_output objects on video displays
...
Some protocols take a wl_output object to function, so expose them via a property on the video displays.
2025-03-26 13:12:23 -04:00
SDL Wiki Bot
1f917d5231
Sync SDL3 wiki -> header
...
[ci skip]
2025-03-26 15:55:25 +00:00
Petar Popovic
00f316737b
Progress bar comment changes
2025-03-26 08:54:30 -07:00
Sam Lantinga
e28974124a
Added mappings for the NSO N64/SEGA/SNES controllers
...
These are used on Linux when the HIDAPI driver isn't available.
2025-03-25 14:46:03 -07:00
Sam Lantinga
b88200b797
Fixed face buttons for the NSO SNES controller under the HIDAPI driver
2025-03-25 14:46:03 -07:00
Sam Lantinga
f355c7f217
Allow the progress API to be used on all platforms
...
It's visually only hooked up on Windows for now, but the API will be internally consistent on all platforms.
2025-03-25 11:24:22 -07:00
Frank Praznik
b45ed98ae9
Fix spelling mistake in documentation
2025-03-25 12:39:34 -04:00
Frank Praznik
716e33f106
x11: Send the _XWAYLAND_MAY_GRAB_KEYBOARD message when grabbing the keyboard
...
GNOME requires this to allow keyboard grabs on XWayland. Otherwise, XGrabKeyboard will still report success, but shortcuts won't be inhibited.
See 5f132f3975
2025-03-25 12:35:34 -04:00
SDL Wiki Bot
a5633ad0fb
Sync SDL3 wiki -> header
...
[ci skip]
2025-03-25 15:04:30 +00:00
Rémy Tassoux
6cc00a31b6
WindowProgressState API getters and fixes ( #12629 )
2025-03-25 08:03:32 -07:00
Frank Praznik
b520cde18f
cocoa: Properly set the pending fullscreen spaces state when in a transition
2025-03-24 23:23:32 -04:00