3.1.8
Pre-releaseThis is an update to the SDL Stable ABI Preview.
As promised, this update maintains ABI compatibility with 3.1.3, and has lots of bug fixes as we head towards 3.2.0 release. In addition, this update adds asynchronous I/O, main thread dispatching, a desktop tray API, debug text rendering and other features, including the following functions:
SDL_AsyncIOFromFile
SDL_CloseAsyncIO
SDL_CreateAsyncIOQueue
SDL_CreateTray
SDL_CreateTrayMenu
SDL_CreateTraySubmenu
SDL_DestroyAsyncIOQueue
SDL_DestroyTray
SDL_GetAsyncIOResult
SDL_GetAsyncIOSize
SDL_GetCurrentDirectory
SDL_GetThreadState
SDL_GetTrayEntries
SDL_GetTrayEntryChecked
SDL_GetTrayEntryEnabled
SDL_GetTrayEntryLabel
SDL_GetTrayEntryParent
SDL_GetTrayMenu
SDL_GetTrayMenuParentEntry
SDL_GetTrayMenuParentTray
SDL_GetTraySubmenu
SDL_InsertTrayEntryAt
SDL_IsAudioDevicePhysical
SDL_IsAudioDevicePlayback
SDL_IsMainThread
SDL_LoadFileAsync
SDL_ReadAsyncIO
SDL_RemoveTrayEntry
SDL_RenderDebugTextFormat
SDL_RenderTextureAffine
SDL_RunOnMainThread
SDL_SaveFile
SDL_SaveFile_IO
SDL_SetGPUAllowedFramesInFlight
SDL_SetTrayEntryCallback
SDL_SetTrayEntryChecked
SDL_SetTrayEntryEnabled
SDL_SetTrayEntryLabel
SDL_SetTrayIcon
SDL_SetTrayTooltip
SDL_ShowFileDialogWithProperties
SDL_SignalAsyncIOQueue
SDL_WaitAndAcquireGPUSwapchainTexture
SDL_WaitAsyncIOResult
SDL_WaitForGPUSwapchain
SDL_WriteAsyncIO
Cheers!