Anonymous Maarten
2eaf73d9e0
Errors on non-threaded platforms are limited to 128 bytes
2024-08-20 16:04:58 +00:00
Anonymous Maarten
29ca5b5dcd
SDLTest_CompareMemory: print header
2024-08-20 16:04:58 +00:00
Anonymous Maarten
c66a09ce26
Make main_testSetError test more verbose
2024-08-20 16:04:58 +00:00
Anonymous Maarten
c054435f37
Add verbose logging to TestVirtualJoystick
2024-08-20 16:04:58 +00:00
Anonymous Maarten
50f50df8b1
tests: add --no-threads argument to disable threads
...
This is useful for Emscripten that can be built without threads support
2024-08-20 16:04:58 +00:00
Anonymous Maarten
3fccb77da6
test: map URL to other directories
...
This allows to 'mount' the SDL source directory on http://localhost:8080/SDL .
This is useful for debugging emscripten applications in the browser.
Build SDL with "-gsource-map -ffile-prefix-map=/path/to/SDL:/SDL" to
configure the URL where the source code must be available.
2024-08-20 16:04:58 +00:00
Sam Lantinga
d29276e625
Include SDL_events.h in SDL_init.h for SDL_AppEvent_func()
2024-08-20 07:53:07 -07:00
Anthony
459d3a8bbd
Add messageBox to proguard-rules.pro ( #10570 )
...
I missed this out from the previous update, oops!
2024-08-20 07:41:52 -07:00
Sam Lantinga
61b024766a
Fixed crash when quitting after a joystick has been disconnected on Android
...
Fixes https://github.com/libsdl-org/SDL/issues/10567
2024-08-20 07:26:09 -07:00
Ryan C. Gordon
423d6ec15a
emscripten: Make sure SDL_malloc and friends are marked KEEPALIVE.
...
Reference PR #9937 .
2024-08-19 23:50:52 -04:00
Sam Lantinga
e75175129f
Added support for the Retro-bit Controller in PS3 mode
...
Fixes https://github.com/libsdl-org/SDL/issues/10557
2024-08-19 16:40:50 -07:00
Jan Engelhardt
92c4734666
Resolve build failures in pipewire code
...
g++-13 complains:
```
SDL_pipewire.c:129:42: warning: assignment to "struct pw_main_loop *
(*)(struct pw_main_loop *)" from incompatible pointer type "struct
pw_main_loop * (*)(const struct spa_dict *)"
[-Wincompatible-pointer-types]
129 | #define SDL_PIPEWIRE_SYM(x) PIPEWIRE_##x = x
SDL_pipewire.c:148:5: note: in expansion of macro "SDL_PIPEWIRE_SYM"
148 | SDL_PIPEWIRE_SYM(pw_main_loop_new);
```
g++-14 complains:
```
SDL_pipewire.c:129:42: error: assignment to "struct pw_main_loop *
(*)(const struct pw_main_loop *)" from incompatible pointer type
"struct pw_main_loop * (*)(const struct spa_dict *)"
[-Wincompatible-pointer-types]
```
2024-08-19 14:26:08 -07:00
Ryan C. Gordon
85ca516735
examples: Added a simple camera example.
2024-08-19 14:48:25 -04:00
Ryan C. Gordon
405693175d
camera: Fixed Emscripten support.
2024-08-19 14:15:47 -04:00
Ryan C. Gordon
eb212ac4ed
main: Emscripten needs SDL_main_impl.h now that it has its own SDL_RunApp.
...
Reference PR #10171 .
2024-08-18 23:54:55 -04:00
SDL Wiki Bot
1f34f35b25
Sync SDL3 wiki -> header
2024-08-19 00:55:27 +00:00
Ryan C. Gordon
9c5bd98a0f
assert: Added SDL_HINT_ASSERT.
...
Same environment variable, but now accessible as a formal SDL hint.
Reference PR #10171 .
2024-08-18 20:53:55 -04:00
Sam Lantinga
59ac561062
PSP: Throw SDL_EVENT_QUIT event upon exit (thanks @sharkwouter!)
...
Closes https://github.com/libsdl-org/SDL/pull/10565
2024-08-18 08:25:44 -07:00
SDL Wiki Bot
a7bed810b3
Sync SDL3 wiki -> header
2024-08-17 06:30:02 +00:00
Ryan C. Gordon
42e43697cf
include: Minor SDL_AppResult documentation tweak.
2024-08-17 00:42:33 -04:00
SDL Wiki Bot
4147ff6a4e
Sync SDL3 wiki -> header
2024-08-17 04:39:06 +00:00
Ryan C. Gordon
4c30e555fe
include: Clean up SDL_AppResult documentation.
2024-08-17 00:37:56 -04:00
Ryan C. Gordon
abdd8b4929
wikiheaders: generate wiki redirect pages for individual enumerators.
2024-08-16 23:45:14 -04:00
Sam Lantinga
156aab2147
Added documentation for SDL_DisplayID and SDL_WindowID for consistency.
2024-08-16 15:46:43 -07:00
SDL Wiki Bot
4fbdbbbde6
Sync SDL3 wiki -> header
2024-08-16 22:22:07 +00:00
Sam Lantinga
cb85894e94
Clarified device ID documentation
...
Fixes https://github.com/libsdl-org/SDL/issues/10558
2024-08-16 15:20:34 -07:00
ds-sloth
7d78835f87
SDL_iostream.c: stdio_seek - skip API call for SEEK_CUR with 0 offset
...
Fixes #10556 .
2024-08-16 17:13:49 -04:00
SDL Wiki Bot
ab53ff77bb
Sync SDL3 wiki -> header
2024-08-16 18:17:21 +00:00
Sam Lantinga
438a214420
Changed main callback return values to an enumeration
...
Fixes https://github.com/libsdl-org/SDL/issues/10515
2024-08-16 11:16:05 -07:00
Sam Lantinga
83adcb9d38
Added SDL_PROP_WINDOW_CREATE_FLAGS_NUMBER
...
This is undocumented since the individual flags are separate window creation properties, but it's useful to have a shared definition for this, which is used internally and for migrating code from SDL2.
2024-08-15 13:33:06 -07:00
Sam Lantinga
d7b027a241
Namespace the object creation properties
...
Fixes https://github.com/libsdl-org/SDL/issues/10543
2024-08-15 12:56:04 -07:00
Sam Lantinga
8e99ec34bb
Use drmModeAddFB() if drmModeAddFB2WithModifiers() fails
...
Fixes https://github.com/libsdl-org/SDL/issues/10276
2024-08-15 11:51:46 -07:00
Sam Lantinga
41f1c83caa
If scaling fails, fall back to the closest image available in SDL_GetSurfaceImage()
2024-08-15 07:38:43 -07:00
SDL Wiki Bot
0822d94631
Sync SDL3 wiki -> header
2024-08-15 14:29:23 +00:00
Kaktus514
3586df3151
Prefer downscaling in SDL_GetSurfaceImage.
...
This implements the ideas described in #10536
2024-08-15 07:28:31 -07:00
Anonymous Maarten
4ac5d4506b
testcamera: always render current texture
2024-08-15 09:20:34 -04:00
Anonymous Maarten
612b41c451
camera: use cdevice SDL_Event union member
2024-08-15 09:20:34 -04:00
Anonymous Maarten
f95027e3d7
sdlprocdump: skip parsed arguments
2024-08-15 12:17:52 +02:00
Qiu Qiang
d60e6e2558
testcamera: Add logging for camera FPS ( #10525 )
...
Add frequency logging in SDL_AppIterate.
Log camera specs upon approval.
2024-08-14 08:39:18 -07:00
Sam Lantinga
efdcfef4b9
Fixed Android build warnings
2024-08-13 10:52:50 -07:00
Ilya Mizus
ce98550cbb
Fixed secondary screens on KMSDRM ( #10535 )
...
* Removed window movement to left top corner that breaks secondary screens on KMSDRM
2024-08-13 07:15:12 -07:00
Frank Praznik
76b35ae76f
wayland: Minor code-style cleanups
2024-08-13 09:56:03 -04:00
Anonymous Maarten
01c42f1399
testautomation: test palettization using SDL_ConvertSurfaceAndColorspace
2024-08-13 10:56:09 +02:00
Sam Lantinga
375f303d97
Improved color accuracy blitting floating point surfaces to 8-bit indexed surfaces
2024-08-12 11:50:32 -07:00
Dragon-Baroque
e87647c351
Support SDL_EVENT_DROP_TEXT in Wayland
...
src/video/wayland/SDL_waylanddatamanager.c
Log data + primary_selection _offer_receive
src/video/wayland/SDL_waylandevents.c + SDL_waylanddatamanager.h
Log data + primary_selection events
Split FILE vs TEXT events : booleans has_mime_ text + file
Handle text/plain;charset=utf-8 data offer
2024-08-12 14:16:38 -04:00
Sam Lantinga
755e201aa5
Improved color accuracy blitting to 8-bit indexed surfaces
...
Fixes https://github.com/libsdl-org/SDL/issues/10519
2024-08-12 09:22:59 -07:00
Sam Lantinga
1a729251ad
Added references to SDL_GetPixelFormatDetails() from the SDL_*RGB functions
2024-08-12 09:22:59 -07:00
Ryan C. Gordon
871d0074d2
SDL_GLattr: Added some documentation from SDL2.
2024-08-12 01:33:05 -04:00
Ryan C. Gordon
67e0156346
pen: Fixed a comment about Web APIs.
...
(Emscripten has nothing to do with this limitation, as this is what the
Javascript Pointer Events API offers.)
2024-08-12 00:58:27 -04:00
Ryan C. Gordon
3d3f611965
examples: Fixed web build.
2024-08-12 00:46:42 -04:00