Ryan C. Gordon
d713a68071
pulseaudio: wait until at least 1/8th (!) of the mixbuffer is available.
...
This is to workaround systems where we hang in playback because the buffer
does not report the space for whatever reason. The system will instead block
in PlayDevice, which always immediately follows WaitDevice in modern times
so this works out, and it seems to keep the device moving forward.
For a future revision, we are either going to clean this up more properly,
or attempt to move to PulseAudio's pa_stream_set_write_callback() API, but
this will do for SDL 2.0.18.
Reference #4387 for discussion and further information.
2021-11-25 22:32:40 -05:00
Ozkan Sezer
53aa8eec5f
minor cleanup for watcom _inline keyword.
2021-11-25 17:00:24 +03:00
Sylvain
d5813776db
Release UDEV ressources
2021-11-25 07:24:18 -05:00
Cameron Gutman
b99510836e
SDL_mfijoystick.m: Fix -Wshadow warning
2021-11-24 13:04:50 -06:00
DarkContact
e77cfb9a11
Fixed d3d11 renderer creation
2021-11-24 10:11:35 -05:00
Sam Lantinga
57366285d8
Only send display events for hotplugged displays, not the initial state
2021-11-23 20:14:18 +00:00
Sam Lantinga
a3c05d2f34
Added debug output for display connect/disconnect events
2021-11-23 19:43:01 +00:00
Ozkan Sezer
f8900583e5
removed windows winmm joystick driver
2021-11-23 17:04:40 +03:00
Sylvain
381f99a3fd
Fix warnings: re-add enum forward declaration
2021-11-23 10:58:04 +01:00
Sylvain
dd6817b3b7
Fix warnings: static function, {} initializier, un-needed enum forward declaration
2021-11-23 10:47:34 +01:00
Sylvain
fae7034901
Fix warnings: static, include, un-initialized vairables
2021-11-23 10:33:12 +01:00
Sylvain
2a24418bd3
More "Integer overflow generates Illegal instruction under sanitizers" (see bug #4995 )
2021-11-23 09:44:37 +01:00
Sylvain
9c72adc86c
More "Integer overflow generates Illegal instruction under sanitizers" (see bug #4995 )
2021-11-23 09:41:01 +01:00
Sylvain
8dd6edec00
Fixed bug #3232 - Integer overflow generates Illegal instruction under sanitizers + see bug #4995
2021-11-23 09:30:42 +01:00
Ozkan Sezer
e18be04bc6
Fixed undefined behavior in QueueCmdSetDrawColor()
...
Fixes https://github.com/libsdl-org/SDL/issues/4995
Patch from Andrew Kelley
2021-11-23 08:01:02 +03:00
Sylvain
c878d9a0aa
Haiku: comment this should not be SDL_free()
2021-11-22 08:38:46 -08:00
Sylvain
aef7105408
Use SDL_free
2021-11-22 08:38:46 -08:00
Sylvain
2004aaf3bb
SDL_wave: use SDL_free
2021-11-22 08:38:46 -08:00
Sylvain
0445c13aae
Remove 'malloc' from comment
2021-11-22 08:38:46 -08:00
Sylvain
155db97d14
Remove 'malloc' from comment
2021-11-22 08:38:46 -08:00
Sylvain
c3633d2c99
Haiku: use SDL_malloc
2021-11-22 08:38:46 -08:00
Sylvain
79b37cc55f
Pandora: use SDL_malloc
2021-11-22 08:38:46 -08:00
Sylvain
10ffcbb115
QNX: use SDL_malloc
2021-11-22 08:38:46 -08:00
Sylvain
e72beeb2a0
Remove 'malloc' from comment
2021-11-22 08:38:46 -08:00
Sylvain
38cfe25bc5
Remove 'malloc' from comment
2021-11-22 08:38:46 -08:00
Sylvain
4d566e5d5d
VITA, PSP: use SDL_malloc
2021-11-22 08:38:46 -08:00
Sylvain
9fcc630fb3
X11: use SDL_malloc
2021-11-22 08:38:46 -08:00
Sylvain
19bf36db15
DirectFB: use SDL_malloc
2021-11-22 08:38:46 -08:00
Sylvain
8fb19d212e
Vita: unneeded include
2021-11-22 08:38:46 -08:00
Sylvain
e702a4e520
PSP: un needed include
2021-11-22 08:38:46 -08:00
Sylvain
8e851a277d
Remove malloc from comment
2021-11-22 08:38:46 -08:00
Sylvain
0ef9d26622
cpuinfo: remove malloc from comments
2021-11-22 08:38:46 -08:00
Sylvain
30338beb61
Minor comment
2021-11-22 08:38:46 -08:00
Sylvain
fb218e582a
PSP: use SDL_malloc/SDL_free
2021-11-22 08:38:46 -08:00
Sylvain
5a7a7ba570
Don't use "realloc" in comment so that it doesn't show up
2021-11-22 08:38:46 -08:00
Sylvain
b4aeaa30a1
Use SDL_calloc / SDL_free
2021-11-22 08:38:46 -08:00
Sylvain
cb9f85e8d0
Don't use "round", so that it's doesn't show up while searching for the function
2021-11-22 08:38:46 -08:00
Sylvain
6fb50bd0a6
Don't use "exp" as a name so that it's doesn´t show up with searching for the function
2021-11-22 08:38:46 -08:00
Sylvain
161dd83c9a
Don´t use "trunc" as var name, since it's also a function
2021-11-22 08:38:46 -08:00
Sylvain
d31251b014
use SDL's functions version inplace of libc version
2021-11-22 08:38:46 -08:00
Ozkan Sezer
ee2afa00ba
SDL_mfijoystick.m: fix build using older toolchains
...
Fixes https://github.com/libsdl-org/SDL/issues/4992
Fixes https://github.com/libsdl-org/SDL/issues/4958
2021-11-22 05:11:10 +03:00
Sam Lantinga
c97b721868
Added SDL_PremultiplyAlpha() to premultiply alpha on a block of SDL_PIXELFORMAT_ARGB8888 pixels
2021-11-21 12:18:10 -08:00
Sylvain
49369142bd
Fixed bug #4625 : with integer scale, viewport (as reported by SDL_RenderGetViewport) becomes -2147483648x-2147483648
...
0 isn't valid scale. Min integer scale is 1.0f
2021-11-21 17:40:48 +01:00
Sylvain
a0cb079a42
Fixed bug #4982 - Failed to open audio_device on OpenSLES / Android 5.x with freq 96khz+
2021-11-21 15:45:08 +01:00
Ryan C. Gordon
ceb9e9a809
cocoa: Removed a debug printf call.
2021-11-21 00:21:41 -05:00
Ryan C. Gordon
18715acb55
cocoa: Position non-left mouse button events in background windows correctly.
...
Fixes #4828 .
2021-11-21 00:14:18 -05:00
Cameron Gutman
343fa61215
hid: fix inconsistent indentation
2021-11-20 13:17:59 -06:00
Cameron Gutman
db60b27188
hid: Only enumerate IOHIDDevices that are likely to be joysticks
...
Touching HID devices with keyboard usages will trigger a keyboard capture
permission prompt on macOS 11+. See #4887
Like the IOKit joystick backend, we accept HID devices that have joystick,
gamepad, or multi-axis controller usages. We also allow the Valve VID for
the Steam Controller, just like the Windows HIDAPI implementation does.
2021-11-20 13:13:17 -06:00
Ryan C. Gordon
23b7bdef87
offscreen: Don't fail to create a window because of driver_loaded politics.
...
Fixes #4922 .
2021-11-20 14:12:11 -05:00
Ozkan Sezer
504e7aa59b
minor tidy-up for ifdefs & co.
2021-11-20 21:51:10 +03:00