mausimus
a6536a9298
RI_KEY_BREAK indicates key is up
2024-10-20 10:26:07 -07:00
Petar Popovic
679dd4b181
SDL_RequestAndroidPermission() comment: Add link to android permissions website
2024-10-20 10:13:03 -04:00
SDL Wiki Bot
eb1451536e
Sync SDL3 wiki -> header
...
[ci skip]
2024-10-20 14:12:45 +00:00
Petar Popovic
5819d4b360
SDL_CreateRenderer() comment: Remove mention of flags
2024-10-20 10:12:14 -04:00
rhett-lee
e0321ca5b6
SDL3: SDL_render_gl(render name: opengl) dose not support transparent on Linux/X11 (Bug #11273 ) ( #11274 )
...
SDL3: SDL_render_gl(render name: opengl) dose not support transparent on Linux/X11:
Create SDL window with SDL_WINDOW_TRANSPARENT flag;
Create "opengl" renderer for the window;
The window can't shown with errors:
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 130 (MIT-SHM)
Minor opcode of failed request: 3 (X_ShmPutImage)
Bug reason:
SDL_x11window.c:490 : bool X11_CreateWindow(SDL_VideoDevice *_this, SDL_Window *window, SDL_PropertiesID create_props)
SDL_x11window.c:566 : vinfo = X11_GL_GetVisual(_this, display, screen, transparent);[XVisualInfo *vinfo]
the X11_GL_GetVisual function returns a vinfo dose not support transparent.
Fix:
SDL_x11opengl.c:637 : XVisualInfo *X11_GL_GetVisual(SDL_VideoDevice *_this, Display *display, int screen, bool transparent)
X11_GL_GetVisual should returns a vinfo support transparent when transparent is true.
2024-10-19 20:21:50 -07:00
Sam Lantinga
dcbb2f11a8
Clamp the texture alpha and color modulation values to 0-255
2024-10-19 20:18:57 -07:00
Frank Praznik
541ba33714
Fix SDL_GetClosestFullscreenDisplayMode documentation
...
It returns false on failure, not NULL.
2024-10-19 16:01:08 -04:00
Cameron Cawley
40070d899d
Refactor Blit_RGB555_ARGB1555 to be more generic
2024-10-19 11:11:22 -07:00
Ozkan Sezer
3d2c8c510d
add GLES3 headers from Khronos for OpenVR video driver.
2024-10-19 10:23:55 -07:00
SDL Wiki Bot
2668558c5c
Sync SDL3 wiki -> header
...
[ci skip]
2024-10-19 17:21:09 +00:00
Sam Lantinga
153f90a725
Revert "Use the correct return type for SDL_GetAndroidJNIEnv()"
...
This reverts commit 2d3fa03d53
.
Different JDK implementations define JNIEnv differently for C++, so we can't provide the definition here.
Fixes:
/usr/lib/jvm/temurin-11-jdk-amd64/include/jni.h:195:17: error: conflicting declaration ‘typedef struct JNIEnv_ JNIEnv’
/home/runner/work/sdlwiki/sdlwiki/.github/../external/SDL3/include/SDL3/SDL_system.h:266:24: note: previous declaration as ‘typedef struct _JNIEnv JNIEnv’
2024-10-19 10:20:50 -07:00
Sam Lantinga
ffb1d9e4b4
Removed Blit2101010toN and BlitNto2101010
...
10-bit RGB formats are typically used with the PQ colorspace, which is handled by SDL_Blit_Slow.
Fixes https://github.com/libsdl-org/SDL/issues/11271
2024-10-19 10:07:53 -07:00
华仔
5c1ccaefae
Fixed VULKAN_UpdateViewport judgment.
2024-10-19 09:51:12 -07:00
Frank Praznik
4c2d0c422b
wayland: Remove kde_output_order_v1 support
...
This protocol is unstable and not intended for clients, and SDL now sorts the display list into a stable order and selects a primary display suitable for games on its own, so it isn't necessary.
Reverts e71e16950a
2024-10-19 11:16:30 -04:00
SDL Wiki Bot
5f874b60a8
Sync SDL3 wiki -> header
...
[ci skip]
2024-10-19 14:49:21 +00:00
Anonymous Maarten
1647d36aec
docs: document copying shared SDL3 a bit more + document sanitizer/libc incompatibility
2024-10-19 14:48:51 +00:00
Ryan C. Gordon
b6a6a4a7f8
audio: fix incorrect dynCall in Emscripten audio.
...
This only seemed to cause problems with `-s ASYNCIFY` on the build command
line, but it was incorrect in general.
Fixes #11258 .
2024-10-18 23:53:40 -04:00
Sam Lantinga
07bb8f1c4c
openvr: added APIENTRY for OpenGL functions (thanks @cnlohr!)
2024-10-18 16:40:36 -07:00
Sam Lantinga
b40ad5428b
Fixed assertion at quit when the debug text was the last texture used.
2024-10-18 14:51:40 -07:00
Maia
a48fa675be
Fix formatting
2024-10-18 13:45:04 -07:00
Sam Lantinga
1d23d2c3c2
Renamed SDL_SANDBOX_UNKNOWN to SDL_SANDBOX_UNKNOWN_CONTAINER
2024-10-18 12:45:07 -07:00
Frank Praznik
a7da3ad59b
x11: Support sorting displays via the priority hint
...
Store the connector name for displays and use it for sorting them according to priority, if the hint is set.
2024-10-18 13:09:08 -04:00
Frank Praznik
0faf9dc4a4
kmsdrm: Support sorting displays via the priority hint
...
Use the connector name for displays and sort them according to priority, if the hint is set.
2024-10-18 13:09:08 -04:00
Ozkan Sezer
a6e5ab437f
video/openvr: Avoid type redefinition errors.
...
Also, let SDL handle stdint.h and stdbool.h.
2024-10-18 19:21:32 +03:00
SDL Wiki Bot
2654d5d48b
Sync SDL3 wiki -> header
...
[ci skip]
2024-10-18 02:34:29 +00:00
Sam Lantinga
e81e917c5e
Added an OpenVR video driver (thanks @cnlohr!)
2024-10-17 19:38:04 -07:00
Ozkan Sezer
569691797d
windows/SDL_systhread.c: fix permissions
2024-10-18 05:00:04 +03:00
Sasha Szpakowski
186c6e5c9d
windows: fix race condition with exception-based thread naming.
2024-10-17 18:42:01 -07:00
Sam Lantinga
faa404a652
If we get a newline character, treat it as SDLK_RETURN
...
Fixes https://github.com/libsdl-org/SDL/issues/10679
2024-10-17 18:18:38 -07:00
Sam Lantinga
a432abf4cc
Make sure that we quit if we get a terminating event
...
This covers the case where the application didn't handle the quit or terminating event, we still need the main loop to finish.
2024-10-17 17:19:49 -07:00
Sam Lantinga
c5e1ae4580
Only free debug_char_texture_atlas if it has been allocated
...
Fixes https://github.com/libsdl-org/SDL/issues/11254
2024-10-17 17:19:49 -07:00
Sam Lantinga
00f4cb308b
Fixed crash if the Vulkan renderer changes swapchain image count
2024-10-17 17:19:49 -07:00
Sam Lantinga
41366f73b2
Don't block in Android USB device open
...
We might be waiting a long time for a permissions dialog, so let that complete asynchronously. While that's happening, we'll remove the device from the device list so that when we get permission the application sees the device as newly available and can open it again.
Fixes https://github.com/libsdl-org/SDL/issues/6347
2024-10-17 12:02:24 -07:00
Sam Lantinga
60c3eaf5ee
Use SDL_GetAndroidJNIEnv() in hid.cpp
2024-10-17 12:02:24 -07:00
Sam Lantinga
2d3fa03d53
Use the correct return type for SDL_GetAndroidJNIEnv()
...
This prevents application code from having to cast to JNIEnv everywhere.
2024-10-17 12:02:24 -07:00
Sam Lantinga
3d852da806
Requesting Bluetooth permission on Android is now asynchronous
...
This fixes an ANR at startup if gamepad input comes in while prompting for Bluetooth permissions.
Fixes https://github.com/libsdl-org/SDL/issues/6347
2024-10-17 12:02:24 -07:00
Sam Lantinga
be3d961b47
Treat clicking the right pad as a thumbstick click on a Steam Controller
2024-10-17 12:02:24 -07:00
Ivan Epifanov
6da4d94abf
VITA: implement camera subsystem
2024-10-17 10:24:17 -07:00
Ivan Epifanov
f79f21217b
VITA: fix yuv texture update
2024-10-17 07:53:26 -07:00
Ozkan Sezer
4612db21a3
SDL_utils.c: restrict gethostname() usage to non-windows
...
Reference issue: https://github.com/libsdl-org/SDL/issues/11228 .
2024-10-17 12:47:02 +03:00
Daniel Ludwig
9a5420118a
Define SDL_DIALOG_DUMMY in SDL_build_config_xbox.h
2024-10-17 12:45:37 +03:00
Sam Lantinga
dd955332a2
Removed SDL_build_config_emscripten.h
...
The Emscripten build uses cmake, so we don't need the standalone config header.
Fixes https://github.com/libsdl-org/SDL/issues/11236
2024-10-16 18:16:46 -07:00
Anonymous Maarten
5492be23a1
ci: test Apple x64 on macos-13 runner
...
GitHub will remove macos-12 by December 3rd, 2024.
2024-10-17 02:28:20 +02:00
SDL Wiki Bot
c48fbbb067
Sync SDL3 wiki -> header
...
[ci skip]
2024-10-16 23:48:38 +00:00
Sam Lantinga
c41b2bb855
SDL_ShouldIgnoreGamepad() should take product IDs rather than a guid.
...
This lets us early out when scanning for new hardware more quickly.
2024-10-16 16:47:29 -07:00
Sam Lantinga
8a30def5f2
Only use Steam Virtual Gamepads if we're running under Steam
...
Fixes https://github.com/libsdl-org/SDL/issues/11214
Fixes https://github.com/libsdl-org/SDL/issues/11215
2024-10-16 16:47:29 -07:00
Sam Lantinga
28504f5791
Steam virtual gamepad info isn't available in the macOS sandbox
2024-10-16 16:47:29 -07:00
Sam Lantinga
d6981da5a4
Added SDL_GetSandbox()
...
This adds support for detecting whether you're running in a sandbox on macOS
2024-10-16 16:47:29 -07:00
Sam Lantinga
d7b1ba1bfc
Added support for the Steam Virtual Gamepad on macOS Sequoia
2024-10-16 16:47:29 -07:00
Ozkan Sezer
3ebfdb04be
SDL_stdinc.h: provide a prototype for strdup for __clang_analyzer__ case
...
Because strdup is not ANSI but POSIX, and its prototype might be hidden..
... and re-enable clang-tidy in CI for LoongArch64.
Fixes: https://github.com/libsdl-org/SDL/issues/11219 .
2024-10-16 21:50:40 +03:00