SDL Wiki Bot
11e1d4a145
Sync SDL3 wiki -> header
...
[ci skip]
2025-05-01 18:05:25 +00:00
Vicki Pfau
00f3a82ada
Joystick: Add new GIP driver to replace old Xbox One wired driver
...
This new driver is based on official documentation released by Microsoft in
September, though it still lacks several important features, notably the
Security handshake for wireless dongles and audio support. It is, however, more
reliable and extensible than the old driver.
2025-05-01 11:04:33 -07:00
SDL Wiki Bot
f131791005
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-29 22:48:45 +00:00
SDL Wiki Bot
fd5380ffc6
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-29 16:04:31 +00:00
Frank Praznik
b871ac0d97
Add support for non-constrained and non-grabbing popups
...
By default, popups are automatically constrained to be completely within display bounds, so as not to cut off information and result in an unusable menu, or unreadable tooltip. In some cases, however, this is not wanted, so a property to toggle this behavior is added.
There are also cases where the client may not want a popup menu to implicitly grab the keyboard focus, as is the default behavior, so popup menus now respect the focusable flag/property, as well as being able to toggle focus grabbing via SDL_SetWindowFocusable().
2025-04-29 12:02:14 -04:00
SDL Wiki Bot
faddff1bcc
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-27 18:02:41 +00:00
Sam Lantinga
31650d566c
Added SDL_GAMEPAD_TYPE_GAMECUBE
...
The GameCube controller has a different face button layout than the Xbox or Nintendo Switch style controllers. It has the B button on the left and the X button on the right, so we should map those to SDL_GAMEPAD_BUTTON_WEST with SDL_GAMEPAD_BUTTON_LABEL_B and SDL_GAMEPAD_BUTTON_EAST with SDL_GAMEPAD_BUTTON_LABEL_X respectively.
Fixes https://github.com/libsdl-org/SDL/issues/12847
2025-04-27 11:01:50 -07:00
Ryan C. Gordon
af0972c33f
audio: SDL_PutAudioStreamPlanarData should take a channel count.
...
Fixes #12894 .
2025-04-25 21:13:04 -04:00
SDL Wiki Bot
34fe967f3e
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-25 23:31:01 +00:00
Ryan C. Gordon
22692e308f
events: Added SDL_GetEventDescription().
...
Fixes #12877 .
2025-04-25 19:30:05 -04:00
Ryan C. Gordon
faa2e40406
gpu: Warn about Direct3D 12 texture alignment requirements.
...
Fixes #12835 .
2025-04-25 15:09:13 -04:00
SDL Wiki Bot
2e45198299
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-25 18:14:48 +00:00
Ryan C. Gordon
608f706a95
audio: Added SDL_SetAudioIterationCallbacks().
2025-04-25 14:13:53 -04:00
SDL Wiki Bot
29ef31d589
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-25 03:49:37 +00:00
SDL Wiki Bot
15cb9bd610
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-25 03:42:51 +00:00
Maia
d50520462a
Add and use SDL_HapticEffectID typedef
2025-04-24 08:51:55 -07:00
Sam Lantinga
695cad459b
Corrected documentation for SDL_SetGPUSwapchainParameters()
2025-04-23 14:54:12 -07:00
Maia
2b16c961ea
Add and use typedefs SDL_HapticEffectType and SDL_HapticDirectionType
2025-04-23 12:08:21 -07:00
SDL Wiki Bot
e3181a0bcd
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-23 03:31:45 +00:00
Ryan C. Gordon
3905aa0587
audio: Added SDL_PutAudioStreamPlanarData.
...
Fixes #12846 .
2025-04-22 23:30:50 -04:00
Ryan C. Gordon
483d1c36ed
comments: Fixed a few typos I ran into in the audio code.
2025-04-22 19:40:40 -04:00
SDL Wiki Bot
727a5fae59
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-22 21:34:48 +00:00
Sam Lantinga
5a8be8e4c2
Fixed formatting
2025-04-22 14:33:47 -07:00
Sam Lantinga
18fbe6a92f
Renamed SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_STENCIL_UINT8 to SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_STENCIL_NUMBER
...
Typically we will name the property with the function that is used to set it, and document the range of values.
2025-04-22 10:28:20 -07:00
SDL Wiki Bot
6a6917b0df
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-22 17:25:51 +00:00
Maia
e70a49892b
Add missing type suffix to SDL_PROP_WINDOW_OPENVR_OVERLAY_ID
2025-04-22 10:25:02 -07:00
Petar Popovic
a696b108ac
SDL_BlitSurface() comment: Remove sentence about final blit rect being stored in srcrect and dstrect
2025-04-22 10:21:36 -07:00
Sam Lantinga
c076b0d17f
Removed incorrect documentation for SDL_RenderViewportSet()
...
Closes https://github.com/libsdl-org/SDL/pull/12854
2025-04-22 10:17:11 -07:00
Sam Lantinga
3aed80cd82
Updated documentation for SDL_HINT_GPU_DRIVER
2025-04-22 08:58:44 -07:00
SDL Wiki Bot
23a7a74133
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-22 14:50:56 +00:00
SDL Wiki Bot
3be0ec5631
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-22 14:46:54 +00:00
Maia
3519a59d8f
The SDL_BUTTON_*MASK defines must come immediately after the SDL_MouseButtonFlags typedef to be associated
2025-04-21 14:24:23 -07:00
SDL Wiki Bot
8e0b39f465
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-17 18:06:43 +00:00
SDL Wiki Bot
90fd2a3cbe
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-13 16:33:01 +00:00
Sam Lantinga
46c314cc3d
Revert "bool is 4 bytes in Apple MacOS X 32 bit PPC ABI"
...
This reverts commit 5a59b5f321 .
The strong ABI guarantee only applies if bool is a byte (we repurposed a Uint8 field as a bool in SDL_gpu.h), and 32-bit PPC isn't a platform we support, so I'm going to back this patch out.
2025-04-08 08:14:25 -07:00
SDL Wiki Bot
2abfb92c5a
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-08 12:11:16 +00:00
Ozkan Sezer
433704e774
rename 'pixel' params of SDL_GetRGB, SDL_GetRGBA and SDL_LookupRGBAColor
...
Reference issue: https://github.com/libsdl-org/SDL/issues/12749 .
2025-04-07 21:10:51 +03:00
SDL Wiki Bot
d7d6d8e283
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-07 16:26:59 +00:00
Topi-Matti Ritala
f7b7188837
Add SDL_CreateGPURenderer
2025-04-07 09:26:03 -07:00
Ozkan Sezer
5a59b5f321
bool is 4 bytes in Apple MacOS X 32 bit PPC ABI
...
Reference issue: https://github.com/libsdl-org/SDL/issues/12749 .
2025-04-07 19:21:30 +03:00
SDL Wiki Bot
93b06cffd8
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-04 20:38:50 +00:00
Maia
c2c3a930b4
Add STRING suffix to SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_* string properties
2025-04-04 13:38:02 -07:00
Caleb Cornett
44710a248c
gpu: alpha-to-coverage support
2025-04-04 11:39:08 -07:00
Ryan C. Gordon
05939909da
SDL_gpu.h: SDL_GetGPUDeviceProperties() is thread-safe.
2025-04-04 11:44:14 -04:00
SDL Wiki Bot
1687bc746d
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-04 15:40:48 +00:00
Ryan C. Gordon
accd952c4e
SDL_gpu.h: Another attempt to clean up SDL_GetGPUDeviceProperties() docs.
2025-04-04 11:39:23 -04:00
SDL Wiki Bot
c5f369f557
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-04 15:30:28 +00:00
SDL Wiki Bot
0c9eccd0ea
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-04 14:35:40 +00:00
Lucas Murray
8ad64aba1b
GPU: Remove subheadings from SDL_GetGPUDeviceProperties() docs
2025-04-04 07:34:52 -07:00
SDL Wiki Bot
94ab2b76a5
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-04 03:36:13 +00:00
Sam Lantinga
85281be78d
Re-added text removed by the wiki bridge
2025-04-03 15:04:43 -07:00
SDL Wiki Bot
b1919783c5
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-03 22:00:01 +00:00
Sam Lantinga
39a3b14dfe
Renamed SDL_GetGPUDeviceDebugProperties() to SDL_GetGPUDeviceProperties()
...
We may want to extend this with additional properties in the future.
Also removed SDL_PROP_GPU_DEVICE_DEBUG_VULKAN_CONFORMANCE_STRING. If we need feature level queries we can add them in the future.
2025-04-03 14:59:11 -07:00
SDL Wiki Bot
25232c077d
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-03 15:53:43 +00:00
Lucas Murray
f78aa4d8ea
GPU: Expose debug information from devices
...
Co-authored-by: Nikita Kogut <glinka1202@gmail.com>
2025-04-03 08:52:51 -07:00
SDL Wiki Bot
008690d016
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-03 15:48:38 +00:00
Sam Lantinga
df32827407
Note that you might get a different size window than you expect
2025-04-03 08:47:23 -07:00
Sam Lantinga
ab34ea5a26
Fixed documentation for SDL_GL_*_SIZE
2025-04-02 22:32:11 -07:00
SDL Wiki Bot
5709466ddd
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-02 15:34:18 +00:00
Sam Lantinga
b521400861
Note that the Emscripten window properties are strings
2025-04-02 08:33:16 -07:00
SDL Wiki Bot
12ef57edeb
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-02 14:36:00 +00:00
Sam Lantinga
735b685816
Fixed wiki reformatting
2025-04-02 07:35:09 -07:00
SDL Wiki Bot
53d053279e
Sync SDL3 wiki -> header
...
[ci skip]
2025-04-02 14:20:46 +00:00
Temdog007
cbc26fe2c4
Add Emscripten window data to window properties
2025-04-02 07:19:52 -07:00
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
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
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
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
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
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
Carl Åstholm
7ec13a2ead
Document SDL_malloc alignment guarantees
2025-03-24 19:10:31 -07:00
SDL Wiki Bot
b8381b3a2e
Sync SDL3 wiki -> header
...
[ci skip]
2025-03-23 15:58:18 +00:00
Petar Popovic
fa0a86409c
Additions to progress bar comments
2025-03-23 08:57:22 -07:00
SDL Wiki Bot
8407a16255
Sync SDL3 wiki -> header
...
[ci skip]
2025-03-22 15:05:04 +00:00
Rémy Tassoux
7a10fcdccc
Add progress bar support for Windows ( #12530 )
2025-03-22 08:04:10 -07:00
Edu Garcia
365b7837c2
add private definitions to SDL_build_config.h.cmake
2025-03-20 16:55:51 -07:00
SDL Wiki Bot
67b4c3a156
Sync SDL3 wiki -> header
...
[ci skip]
2025-03-20 19:53:05 +00:00
Ryan C. Gordon
85435d5a14
SDL_audio.h: Fixed typos in docs.
2025-03-20 15:50:06 -04:00
Eri the Switch
6f456da63f
GPU: Request sampleRateShading feature on Vulkan
2025-03-20 09:31:34 -07:00
Katharine Chui
35c03774f3
[SDL3] Adding input and FFB support for Logitech G29(PS3) on hidapi ( #11598 )
...
These changes enable the Logitech G29 wheel to run on hidapi with both SDL_Joystick and SDL_Haptic interfaces.
While it is already possible to use the wheel on Linux in WINE + SDL2 thanks to the in-tree evdev driver as well as new-lg4ff, these set of changes allow the G29 to be used with WINE under MacOS and FreeBSD
These wheels should also be supported, but I can only test them from G29's compat modes: G27, G25, DFGT, DFP, DFEX
Haptic and led support are ported from https://github.com/berarma/new-lg4ff
2025-03-17 07:24:39 -07:00
Frank Praznik
1a2fccc56a
hints: The auto mode switching hint is for 3.4.0
...
This is a feature addition with a slight behavior change, not a bug fix, so move it to 3.4.0.
2025-03-14 14:12:15 -04:00
SDL Wiki Bot
285fa671aa
Sync SDL3 wiki -> header
...
[ci skip]
2025-03-14 17:46:58 +00:00
Frank Praznik
0bfe0497f3
video: Add a hint to disable auto mode switching if an exclusive fullscreen window moves between displays
...
The existing behavior helps clients that don't expect exclusive fullscreen windows to move by maintaining a consistent size and mode, however, some are aware that this can occur and want to handle mode selection themselves.
Add a hint to disable auto mode switching when an exclusive fullscreen window moves to accommodate this use case, and don't override fullscreen changes that may occur in an event watcher between the display changed event being posted and SDL running the display changed handler, as the mode switch may have already been handled there by the client.
2025-03-14 13:46:00 -04:00
Maia
58f6e9c278
Fix trailing doc comments
2025-03-14 10:04:32 -07:00
SDL Wiki Bot
f15832c685
Sync SDL3 wiki -> header
...
[ci skip]
2025-03-14 16:40:38 +00:00
Temdog007
17b84dbcf3
emscripten: add window properties for canvas ID and keyboard element ( #12509 )
...
Move hints used by Emscripten to window properties. This change will be necessary if multiple windows for Emscripten will be supported in the future.
- Added Window Create Property SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_CANVAS_ID
- Added Window Create Property SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_KEYBOARD_ELEMENT
- Use hint SDL_HINT_EMSCRIPTEN_CANVAS_SELECTOR as override to SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_CANVAS_ID
- Use hint SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT as override to SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_KEYBOARD_ELEMENT
2025-03-14 09:39:46 -07:00
Sam Lantinga
ffe69fc354
Fixed SDL_GPUTextureSupportsSampleCount() documentation
...
Fixes https://github.com/libsdl-org/sdlwiki/issues/751
2025-03-14 09:30:19 -07:00
SDL Wiki Bot
e671bc2658
Sync SDL3 wiki -> header
...
[ci skip]
2025-03-14 16:27:22 +00:00
Sam Lantinga
02faa8f75c
Rename SDL_SetGPURenderStateFragmentUniformData() to SDL_SetGPURenderStateFragmentUniforms()
2025-03-14 09:26:30 -07:00
Sam Lantinga
2aee105b43
Added support for custom shaders with the GPU renderer
...
Added an example of MSDF font rendering with the SDL 2D renderer
2025-03-14 09:26:30 -07:00
SDL Wiki Bot
eb56c8af85
Sync SDL3 wiki -> header
...
[ci skip]
2025-03-14 12:49:08 +00:00