SDL/src
Ryan C. Gordon 61e9a9dd56
pulseaudio: Just feed the device whenever it asks for any amount of data.
In practice, this seems to buffer a little upfront and then gives a pretty
consistent request flow after that of 1/4 of the requested buffer size without
variation, which is significantly better than the previous code that would
vary a little each frame.

Plus, as long as the device asks for _anything_, we won't block forever, and
if it asks for more than our expected buffer size, we'll run multiple times
to satisfy it, so this is likely more robust against dropouts in general, too.
2023-09-29 22:34:11 -04:00
..
atomic Fix remaining typos (#7921) 2023-07-03 12:46:47 -07:00
audio pulseaudio: Just feed the device whenever it asks for any amount of data. 2023-09-29 22:34:11 -04:00
core linux: Add portal drag and drop 2023-09-20 11:41:48 -04:00
cpuinfo Fix some issues caught by check_stdlib_usage.py 2023-06-27 06:19:06 -07:00
dynapi audio: Added SDL_GetAudioStreamQueued 2023-09-20 10:15:03 -04:00
events events: Log file drop position events and print the pointer coordinates 2023-09-20 15:00:40 -04:00
file winrt: use windowsio in non-libc mode 2023-08-12 17:37:52 +02:00
filesystem gdk: GetBasePath should be a UTF8 version of Win32 GetBasePath 2023-08-25 10:47:16 -04:00
haptic Updated source to match SDL function prototype style 2023-05-23 11:29:41 -07:00
hidapi Fixed crash in hid_init() if the HIDDeviceManager isn't available 2023-09-22 10:14:16 -07:00
joystick Check for NULL before dereferencing newly allocated memory 2023-09-24 17:17:49 -07:00
libm libm: use union for infinity 2023-09-25 18:02:40 +02:00
loadso Fix uses of undefined macro identifiers (-Wundef) 2023-03-29 21:49:01 +00:00
locale Updated source to match SDL function prototype style 2023-05-23 11:29:41 -07:00
main/winrt
misc Implement visionOS support 2023-08-08 22:25:04 -07:00
power linux: Handle upower's UP_DEVICE_STATE_PENDING_CHARGE, PENDING_DISCHARGE 2023-09-20 08:32:03 -07:00
render render: Enable clipping for zero-sized rectangles 2023-09-09 11:12:55 -07:00
sensor Fixed deadlock shutting down Android sensors 2023-08-08 23:01:55 -07:00
stdlib SDL_iconv_string() defaults to UTF-8 2023-09-24 17:27:23 -07:00
test SDLTest_CompareSurfaces: Decode pixels correctly on big-endian platforms 2023-09-29 06:55:17 -07:00
thread rwlock: Make generic implmentations work on single-threaded platforms. 2023-08-11 15:03:32 -04:00
timer SDL API renaming: SDL TLS functions 2023-05-26 08:33:15 -07:00
video Removed unused code 2023-09-27 10:18:34 -07:00
SDL.c Unaligned stacks on i686-w64-mingw32 may lead to crashes 2023-08-05 17:39:30 +03:00
SDL_assert.c emscripten: Restore compatibility with existing emsdk releases. 2023-09-20 14:32:41 -04:00
SDL_assert_c.h
SDL_error.c Updated source to match SDL function prototype style 2023-05-23 11:29:41 -07:00
SDL_error_c.h
SDL_guid.c Add error returns to void functions that can fail/set errors. 2023-02-09 07:23:21 -08:00
SDL_hints.c Set the hint value before calling hint callbacks 2023-06-28 08:53:48 -07:00
SDL_hints_c.h For gamepads that don't have their own sensors, try to use the system sensors. 2023-06-16 14:44:59 -07:00
SDL_internal.h Rename SDL mutex, semaphore and condition variable types to match SDL 3.0 naming convention 2023-04-28 12:08:33 -07:00
SDL_list.c
SDL_list.h
SDL_log.c Updated source to match SDL function prototype style 2023-05-23 11:29:41 -07:00
SDL_log_c.h
SDL_utils.c Improve sensor detection for Linux gamepad 2023-06-26 07:32:40 -07:00
SDL_utils_c.h Improve sensor detection for Linux gamepad 2023-06-26 07:32:40 -07:00