Sylvain
03e69fbc0c
Fix potential de-referencing null pointer in SDL_EVDEV_kbd_keycode()
2023-02-16 08:22:37 +01:00
Sylvain
b44d3699b1
Fixed most small problems reported by cppcheck for src/core PR #7307 (from @kevin2kevin2)
2023-02-16 08:22:37 +01:00
Sylvain
93ed3148ba
Fixed bug #7302 - Memory 'leak' in SDL_SetMouseSystemScale()
2023-02-13 09:42:12 +01:00
Sylvain
eea4711110
gendynapi.py: add option to check doc formating (eg \param \returns \since)
2023-02-12 20:43:30 +01:00
Sylvain
81c94a165c
Add \since docs where missing and resets some to 3.0.0
...
- remove a \returns
2023-02-12 20:43:11 +01:00
Sylvain
3d93b07d5b
Documentation \param fixes
2023-02-12 08:21:36 -08:00
Sylvain
49e47b523a
Update \returns to the generic form
2023-02-12 08:21:02 -08:00
Sylvain
612584277c
Fix build documentation
2023-02-12 09:54:36 +01:00
Sylvain
e9af964cf4
More \param added for SDL function in stdinc.h
2023-02-12 09:50:38 +01:00
Sylvain
43c08170af
Add missing '\param' documentation
2023-02-12 09:42:13 +01:00
Sylvain
ce366facaa
Add missing \returns, change "return" to "returns" to have same naming
2023-02-12 09:22:25 +01:00
Sylvain
7c4ec1867b
Remove some vim config lines
2023-02-10 11:00:48 +01:00
Sylvain
26f27a9e5a
Update README-migration
2023-02-10 09:30:31 +01:00
Sylvain
32d30944a1
SDL_GetNumTouchFingers(): 0 is a valid value. negative is automatically an error
2023-02-10 09:30:31 +01:00
Sylvain
a2f3711c80
SDL_AndroidGetExternalStorageState(): return 0 on success, and fills *state with flags
2023-02-10 09:30:31 +01:00
Sylvain
dc74a67a57
SDL_UnlockTexture: change from 'int' to 'void'
2023-02-09 20:17:27 +01:00
Sylvain
cee245b6a9
SDL_*SceenSaver(): change return value to int. // add SDL_Unsupported() errors
2023-02-09 08:16:46 -08:00
Sylvain
e2e5e670bf
Remove returns int from Destroy/Close/Unlock functions
2023-02-09 07:57:14 -08:00
Sylvain
b305d9e3c0
Change return type from void to int for audio function. Eventually set invalid parameter error.
2023-02-08 17:43:44 -08:00
Sylvain
c5c94a6be6
Change return type from void to int, for functions that set an error
...
(SDL_SetError(), SDL_OutOfMemory(), SDL_Unsupported(), SDL_InvalidParam())
Update prototype to forward errors to generic layer, for the functions:
MoveCursor, WarpMouse, GL_DeleteContext, GetDisplayModes.
Check invalid parameter in SDL_SetTextInputRect() generic layer.
2023-02-07 13:51:45 -08:00
Sylvain
6f0acca8bd
Return the SDL_SetError value
2023-02-06 11:42:38 +01:00
Sylvain
fbe0352764
SDL_DestroyRenderer: drop all commands first
...
and don't queue new command from SDL_DestroyTexture() (memory leak)
2023-02-05 13:35:08 -08:00
Sylvain
5d1006657a
SDL_migration.cocci: remove metavariable warning
2023-02-05 17:48:18 +01:00
Sylvain
85143c28b5
SDL_migration.cocci: fix syntax
2023-02-05 09:37:37 +01:00
Sylvain Becker
cb6b8b0132
Simplify flags testing ( #7220 )
2023-02-03 13:08:42 -08:00
Sylvain
d66f27376e
Prevent setting an error "invalid display" when the parameter displayID hasn't been set.
2023-01-30 10:57:51 +01:00
Sylvain
413376cdb3
migration: replace SDL_DisplayMode w and h by screen_w and screen_h
2023-01-29 12:19:09 -08:00
Sylvain
b23d20cd4d
Android: display_mode scale: cast to do a float division
2023-01-27 08:17:20 -08:00
Sylvain
73dc327c84
Android get the display Density
2023-01-25 09:28:21 -08:00
Sylvain
78cc95e34e
Rename internal GetDisplayDPI to GetDisplayPhysicalDPI
2023-01-25 00:04:00 -08:00
Sylvain
724d92fd65
Rename SDL_GetDisplayDPI to SDL_GetDisplayPhysicalDPI
...
to avoid confusion with logical DPI
2023-01-25 00:04:00 -08:00
Sylvain
052b14eb65
Add SDL_ConvertAudioSamples() helper function
2023-01-24 08:26:09 -08:00
Sylvain
b1f365374b
Add code snipped to migrate from AudioCVT interface
2023-01-22 22:22:50 +01:00
Sylvain
cb01b35c4e
testresample.c: use SDL_DestroyAudioStream()
2023-01-22 22:22:50 +01:00
Sylvain
e4fdf42097
Update README-migration.md
2023-01-22 11:31:30 -05:00
Sylvain
bd793b6d75
Update testresample.c
2023-01-22 11:31:30 -05:00
Sylvain
6ad51558d4
Update testaudiostream_audio.c
2023-01-22 11:31:30 -05:00
Sylvain
64bc0a1612
Remove AudioCVT interface in favor of SDL_AudioStream
2023-01-22 11:31:30 -05:00
Sylvain
80f51eeb1f
testautomation: add an option to list all test suites and tests
2023-01-16 11:07:09 +01:00
Sylvain
69253c542a
SDL_test_harness: fix memory leak when generated seed
2023-01-16 10:41:43 +01:00
Sylvain
1a47cf5448
Revert "gen_audio_resampler_filter: Use SDL_PI_F"
...
This reverts commit 41221777ba .
2023-01-16 10:04:22 +01:00
Sylvain
41221777ba
gen_audio_resampler_filter: Use SDL_PI_F
2023-01-16 09:24:27 +01:00
Sylvain
4156e6f52e
SDL_CreateAudioStream: check for invalid parameters
2023-01-16 09:24:27 +01:00
Sylvain
9eaea7d661
SDL_migration.cocci: simplify multiplicaction / division by 1
2023-01-12 20:52:37 +01:00
Sylvain
3b2e9d98df
SDL_migration.cocci: migrate audio api 1.2
2023-01-12 15:01:31 +01:00
Sylvain
8bdc25f4e4
SDL_migration.cocci: set events
2023-01-12 11:56:49 +01:00
Sylvain
ed1bdf32ee
SDL_migration.cocci: more gamepad migration
2023-01-12 11:39:48 +01:00
Sylvain
9b0c660a03
SDL_migration: various name changes, and function removed
2023-01-12 11:08:15 +01:00
Sylvain
21e4be5a27
SDL_migration: add RW read/write
2023-01-12 10:43:08 +01:00
Sylvain
efa2945502
SDL_migration.cocci: add SIMD Alloc / Free
2023-01-12 09:58:37 +01:00
Sylvain
439c0b0236
Add vulkan migration
2023-01-12 09:45:14 +01:00
Sylvain
84cd7214bd
SDL_migration.cocci / rename_api.py: handle migration of enum/structure
...
and fix previous one in SDL_migration.cocci.
2023-01-11 23:33:14 +01:00
Sylvain Becker
5066fcde69
Add SDL_migration.cocci for SDL2 to 3 migration ( #7042 )
...
* Add SDL_migration.cocci for SDL2 to 3 migration
2023-01-10 15:25:00 +01:00
Sylvain
7275b2b352
SDL_GetTicks64: entry added in SDL_ENABLE_OLD_NAMES
2023-01-09 21:59:50 +01:00
Sylvain Becker
607ddd0e10
Merge pull request #7033 from 1bsyl/br_oldname_gettick64
...
Add oldname entry: GetTicks64() is renamed GetTicks()
2023-01-09 13:44:53 +01:00
Sylvain
4798c36197
Add oldname entry: GetTicks64() is renamed GetTicks()
2023-01-09 13:43:39 +01:00
Sylvain
a486eeccf4
Remove one test that contains call of SDL_Quit() / SDL_Init() because it
...
conficts with the initializaion of test common.
(before it used SDL_VideoInit SDL_VideoQuit which weren't perturbated by SDL_Quit())
2023-01-08 12:39:23 -08:00
Sylvain Becker
1277c7784d
Merge pull request #7022 from 1bsyl/br_test_mouse
...
Fix testautomation_mouse:
2023-01-08 13:44:49 +01:00
Sylvain
51ae7cc35c
Fix testautomation_mouse:
...
FLT_MIN is positive and very small. we want -FLT_MAX here.
2023-01-08 13:28:10 +01:00
Sylvain
cbe01319e0
Fix testautomation_pixels using really invalid pixel format
2023-01-07 10:11:02 -08:00
Sylvain
76e1c7c509
Fix testautomation_pixels:
...
we can create all pixel format, including SDL_PIXELFORMAT_UNKNOWN (as before).
2023-01-07 09:46:41 -08:00
Sylvain
13ab100317
Fixed bug #6990 : fix computation of alpha in BlitRGBtoRGBPixelAlphaMMX
...
backport from SDL2 branch
2023-01-06 21:29:01 +01:00
Sylvain
93e2903ac5
Add SDL_PlayAudioDevice() to play audio. Remove pause_on param from SDL_PauseAudioDevice()
2023-01-06 09:15:39 -08:00
Sylvain
2d7f8d7d51
Remove legacy SDL_Audio functions that acts on device id == 1
2023-01-05 09:40:06 -05:00
Sylvain
6863f0b2d8
Add SDL_WindowID type for SDL_Window id
2023-01-04 09:21:52 -08:00
Sylvain
86658f2ca7
Wayland / Drag and Drop: find the current window
2023-01-03 08:18:08 -08:00
Sylvain
bf76fc6b05
Fixed bug #6816 - SDL_RenderSetVSync doesn't disable vsync for software renderer
2023-01-03 06:38:11 -08:00
Sylvain Becker
851b0e16be
Add SDL_GetRenderVSync (see #6495 ) ( #6965 )
2023-01-02 11:21:02 -08:00
Sylvain Becker
023f067903
Update GL_GetSwapInterval for backends ( #6963 )
2023-01-02 10:15:05 -08:00
Sylvain Becker
5cf55c4f28
Merge pull request #6969 from meyraud705/meyraud705-yuv_leak
...
Fix memory leak in SDL_SW_CreateYUVTexture
2023-01-02 17:46:12 +01:00
Sylvain Becker
9148c89d23
Merge pull request #6964 from 1bsyl/br_android_orientation_bug
...
Br android orientation bug
2023-01-02 09:44:42 +01:00
Sylvain
4408e9f957
Android: orientation, check for exact match to "Portrait". (see #6959 )
...
(Portrait is also contained in PortraitUpsideDown)
2023-01-01 18:47:13 +01:00
Sylvain
c4982955b2
Android: inverse LandscapeLeft and LandscapeRight (see #6959 )
...
LandscapeLeft has now been set to ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE and LandscapeRight to ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE in order to reflect the docs: https://wiki.libsdl.org/SDL2/SDL_HINT_ORIENTATIONS
2023-01-01 18:41:55 +01:00
Sylvain Becker
8a13533949
Handle error return value for SDL_GetSwapInterval
2023-01-01 08:20:41 -08:00
Sylvain Becker
d7d3c22dbf
Remove more reserved identifiers ( #6925 )
2022-12-29 13:58:16 -08:00
Sylvain
88630b85f5
SDL_GL_SwapWindow() returns an error code
2022-12-29 08:40:51 -08:00
Sylvain
71eb78e790
X11: fix removing SDL_WINDOW_HIDDEN flags (thanks @zturtleman)
2022-12-28 23:18:00 +01:00
Sylvain
639a744ac4
Update README-migration
2022-12-28 12:16:57 -08:00
Sylvain
aa46ff8f4b
Remove SDL_WINDOW_SHOW flag, as redundant with SDL_WINDOW_HIDDEN
2022-12-28 12:16:57 -08:00
Sylvain
25336d053a
Remove underscore for _SDL_iconv_t
...
And change the name, not to have the same for pointer and data
2022-12-27 12:41:09 -08:00
Sylvain Becker
07808d6a03
Remove underscore in guard header defines ( #6922 )
2022-12-27 12:31:12 -08:00
Sylvain
04f2820e07
Remove underscore for some SDL_ builtin function/macros
2022-12-27 11:34:58 -08:00
Sylvain
81cd84f456
Remove reserved underscore SDL_joystick
2022-12-27 11:34:13 -08:00
Sylvain
ab0c5cf07d
Fix compilation
2022-12-27 17:25:31 +01:00
Sylvain
3d063d7295
More renaming SDL_FreeWAV() to SDL_Free()
2022-12-27 14:53:10 +01:00
Sylvain Becker
aa0053141b
Remove SDL_VideoInit / Quit. Prefer SDL_SubSytemInit / Quit ( #6913 )
2022-12-27 05:42:48 -08:00
Sylvain Becker and Sam Lantinga
47170d288e
Don't export SDL_AudioInit/Quit, use SDL_InitSubsystem instead ( #6912 )
...
* Don't export SDL_AudioInit/Quit, use SDL_InitSubsystem instead
* Update README
Co-authored-by: Sam Lantinga <slouken@libsdl.org >
2022-12-27 05:22:22 -08:00
Sylvain
3fb0c8b54a
Remove/Rename SDL_FreeWAV() to SDL_free()
2022-12-27 05:14:52 -08:00
Sylvain Becker
5bf8bc2241
Android JAVA DetectDevices: 'is_capture' is inverted ( #6845 )
...
* Android JAVA DetectDevices: 'is_capture' is inversed
* Android Audio: adding audio device. also inverted capture, from jni side
2022-12-18 16:55:59 +01:00
Sylvain Becker
186687bda9
Android: make Detect devices common between aaudio and android driver. ( #6828 )
...
remove VLA, dynamic alloc, check max length get using GetIntArrayRegion
2022-12-18 12:07:38 +01:00
Sylvain
dce2546534
Revert wrong comment in SDL_surface.h for SDL3 (see #6824 )
2022-12-16 16:42:06 +01:00
Sylvain
b461d9e183
testautomation_rwops: update test because of change in SDL_RWwrite.
...
when it's not possible to write to memory ( mem_writeconst ), error code is -1 (see #6818 )
2022-12-16 10:24:19 +01:00
Sylvain
ffaf451558
testime.c: fix wrong {} in switch
2022-12-15 14:26:18 +01:00
Sylvain
ff3f4236f2
testime.c: add valid cast, since the variable as been tested non negative before
2022-12-15 14:22:11 +01:00
Sylvain
48955cce0e
test/testime.c: put back size_t
2022-12-15 14:19:02 +01:00
Sylvain
deba9f4b8b
testime.c: fix various warnings + test error code from SDL_RWread, changing bytesRead to Sint64 (thanks Ozkan) see #6818
2022-12-15 14:11:08 +01:00
Sylvain Becker
1e6d4649c0
fixed build rwops ( #6818 )
...
* Fixed build
2022-12-15 10:06:15 +01:00
Sylvain Becker
02493579b5
DBus: add a reference to the connection
...
Fixed bug #6712
2022-12-14 11:41:35 -05:00
Sylvain Becker
e0ee9fa80c
Fix build ( #6808 )
2022-12-14 09:47:15 +01:00
Sylvain
e5a470d0d3
Update DYNAPI SDL_WinRTRunApp() prototype which was wrong (see #6783 )
2022-12-10 17:54:16 +01:00