about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-02-04 10:24:14 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-02-04 10:24:14 +0100
commit5bf2a7d51b6080f33892fd9769574ba53cae6842 (patch)
tree9205b3d86239133706e1b5e352ec438b6e0fa6d7 /src
parent3fa527b45ba5945b1c8596621c96986e534e4888 (diff)
downloadbox64-5bf2a7d51b6080f33892fd9769574ba53cae6842.tar.gz
box64-5bf2a7d51b6080f33892fd9769574ba53cae6842.zip
Updated wrapped SDL2 (will help #1225)
Diffstat (limited to 'src')
-rw-r--r--src/wrapped/wrappedsdl2_private.h56
1 files changed, 41 insertions, 15 deletions
diff --git a/src/wrapped/wrappedsdl2_private.h b/src/wrapped/wrappedsdl2_private.h
index 987737a4..014dcf3f 100644
--- a/src/wrapped/wrappedsdl2_private.h
+++ b/src/wrapped/wrappedsdl2_private.h
@@ -3,6 +3,7 @@
 #endif
 
 //%S G SDL_JoystickGUID UU
+// SDL_GUID is struct uin8_t data[16] => UU when in args, H when is return
 
 // _fini
 // _init
@@ -94,6 +95,7 @@ GO(SDL_DestroyRenderer, vFp)
 GO(SDL_DestroySemaphore, vFp)
 GO(SDL_DestroyTexture, vFp)
 GO(SDL_DestroyWindow, vFp)
+GO(SDL_DestroyWindowSurface, iFp)
 GO(SDL_DetachThread, vFp)
 GO(SDL_DisableScreenSaver, vFv)
 GO(SDL_DuplicateSurface, pFp)
@@ -136,6 +138,7 @@ GO(SDL_GameControllerGetBindForAxis, HFpi)
 GO(SDL_GameControllerGetBindForButton, HFpi)
 GO(SDL_GameControllerGetButton, CFpi)
 GO(SDL_GameControllerGetButtonFromString, iFp)
+GO(SDL_GameControllerGetFirmwareVersion, WFp)
 GO(SDL_GameControllerGetJoystick, pFp)
 GO(SDL_GameControllerGetNumTouchpads, iFp)
 GO(SDL_GameControllerGetNumTouchpadFingers, iFpi)
@@ -143,6 +146,7 @@ GO(SDL_GameControllerGetPlayerIndex, iFp)
 GO(SDL_GameControllerGetProduct, WFp)
 GO(SDL_GameControllerGetProductVersion, WFp)
 GO(SDL_GameControllerGetSensorData, iFpipi)
+GO(SDL_GameControllerGetSensorDataWithTimestamp, iFpippi)
 GO(SDL_GameControllerGetSerial, pFp)
 GO(SDL_GameControllerGetStringForAxis, pFi)
 GO(SDL_GameControllerGetStringForButton, pFi)
@@ -161,6 +165,8 @@ GO(SDL_GameControllerName, pFp)
 GO(SDL_GameControllerNameForIndex, pFi)
 GO(SDL_GameControllerNumMappings, iFv)
 GO(SDL_GameControllerOpen, pFi)
+GO(SDL_GameControllerPath, pFp)
+GO(SDL_GameControllerPathForIndex, pFi)
 GO(SDL_GameControllerRumble, iFpWWu)
 GO(SDL_GameControllerRumbleTriggers, iFpWWu)
 GO(SDL_GameControllerSetLED, iFpCCC)
@@ -187,6 +193,7 @@ GO(SDL_GetCurrentDisplayMode, iFip)
 GO(SDL_GetCurrentVideoDriver, pFv)
 GO(SDL_GetCursor, pFv)
 // SDL_GetDefaultAssertionHandler
+GO(SDL_GetDefaultAudioInfo, iFppi)
 GO(SDL_GetDefaultCursor, pFv)
 GO(SDL_GetDesktopDisplayMode, iFip)
 GO(SDL_GetDisplayBounds, iFip)
@@ -208,7 +215,7 @@ GO(SDL_GetKeyboardState, pFp)
 GO(SDL_GetKeyFromName, iFp)
 GO(SDL_GetKeyFromScancode, iFu)
 GO(SDL_GetKeyName, pFi)
-GO(SDL_GetMemoryFunctions, vFpppp)
+//GO(SDL_GetMemoryFunctions, vFpppp)
 GO(SDL_GetModState, uFv)
 GO(SDL_GetMouseFocus, pFv)
 GO(SDL_GetMouseState, uFpp)
@@ -221,14 +228,18 @@ GO(SDL_GetNumTouchDevices, iFv)
 GO(SDL_GetNumTouchFingers, iFu)
 GO(SDL_GetNumVideoDisplays, iFv)
 GO(SDL_GetNumVideoDrivers, iFv)
+//GOM(SDL_GetOriginalMemoryFunctions, 
 GO(SDL_GetPerformanceCounter, UFv)
 GO(SDL_GetPerformanceFrequency, LFv)
 GO(SDL_GetPixelFormatName, pFu)
 GO(SDL_GetPlatform, pFv)
+GO(SDL_GetPointDisplayIndex, iFp)
 GO(SDL_GetPowerInfo, uFpp)
 GO(SDL_GetPreferredLocales, pFv)
 GO(SDL_GetPrefPath, pFpp)
+GO(SDL_GetPrimarySelectionText, pFv)
 GO(SDL_GetQueuedAudioSize, uFu)
+GO(SDL_GetRectDisplayIndex, iFp)
 GO(SDL_GetRelativeMouseMode, iFv)
 GO(SDL_GetRelativeMouseState, uFpp)
 GO(SDL_GetRenderDrawBlendMode, iFpp)
@@ -277,6 +288,7 @@ GO(SDL_GetWindowOpacity, iFpp)
 GO(SDL_GetWindowPixelFormat, uFp)
 GO(SDL_GetWindowPosition, vFppp)
 GO(SDL_GetWindowSize, vFppp)
+GO(SDL_GetWindowSizeInPixels, vFppp)
 GO(SDL_GetWindowSurface, pFp)
 GO(SDL_GetWindowTitle, pFp)
 GO(SDL_GetWindowWMInfo, iFpp)
@@ -300,6 +312,7 @@ GO(SDL_GL_SetSwapInterval, iFi)
 GO(SDL_GL_SwapWindow, vFp)
 GO(SDL_GL_UnbindTexture, iFp)
 GO(SDL_GL_UnloadLibrary, vFv)
+GO(SDL_GUIDToString, vFUUpi)
 GO(SDL_HapticClose, vFp)
 GO(SDL_HapticDestroyEffect, vFpi)
 GO(SDL_HapticEffectSupported, iFpp)
@@ -337,9 +350,12 @@ GO(SDL_HasColorKey, uFp)
 GO(SDL_HasEvent, uFu)
 GO(SDL_HasEvents, uFuu)
 GO(SDL_HasIntersection, uFpp)
+GO(SDL_HasLASX, iFv)
+GO(SDL_HasLSX, iFv)
 GOM(SDL_HasMMX, iFv)
 GOM(SDL_HasNEON, iFv)
 GOM(SDL_HasRDTSC, iFv)
+GO(SDL_HasPrimarySelectionText, iFv)
 GO(SDL_HasScreenKeyboardSupport, iFv)
 GOM(SDL_HasSSE, iFv)
 GOM(SDL_HasSSE2, iFv)
@@ -347,6 +363,7 @@ GOM(SDL_HasSSE3, iFv)
 GOM(SDL_HasSSE41, iFv)
 GOM(SDL_HasSSE42, iFv)
 GO(SDL_HideWindow, vFp)
+GO(SDL_HasWindowSurface, iFp)
 GO(SDL_iconv, LFppppp)
 GO(SDL_iconv_close, iFp)
 GO(SDL_iconv_open, pFpp)
@@ -364,6 +381,7 @@ GO(SDL_isspace, iFi)
 GO(SDL_IsTablet, uFv)
 GO(SDL_IsTextInputActive, iFv)
 GO(SDL_itoa, pFipi)
+GO(SDL_JoystickAttachVirtualEx, iFp)
 GO(SDL_JoystickClose, vFp)
 GO(SDL_JoystickCurrentPowerLevel, iFp)
 GO(SDL_JoystickEventState, iFi)
@@ -380,6 +398,7 @@ GO(SDL_JoystickGetDeviceProduct, WFi)
 GO(SDL_JoystickGetDeviceProductVersion, WFi)
 GO(SDL_JoystickGetDeviceType, uFi)
 GO(SDL_JoystickGetDeviceVendor, WFi)
+GO(SDL_JoystickGetFirmwareVersion, WFp)
 GO(SDL_JoystickGetGUID, HFp)
 GO(SDL_JoystickGetGUIDFromString, HFp)
 GO(SDL_JoystickGetGUIDString, vFUUpi)   //uint8_t data[16] passed as 1st argument...
@@ -398,6 +417,8 @@ GO(SDL_JoystickNumBalls, iFp)
 GO(SDL_JoystickNumButtons, iFp)
 GO(SDL_JoystickNumHats, iFp)
 GO(SDL_JoystickOpen, pFi)
+GO(SDL_JoystickPath, pFp)
+GO(SDL_JoystickPathForIndex, pFi)
 GO(SDL_JoystickRumble, iFpWWu)
 GO(SDL_JoystickUpdate, vFv)
 GO(SDL_LinuxSetThreadPriority, iFli)
@@ -413,6 +434,7 @@ GO(SDL_LockAudio, vFv)
 GO(SDL_LockAudioDevice, vFi)
 GO(SDL_LockJoysticks, vFv)
 GO(SDL_LockMutex, iFp)
+GO(SDL_LockSensors, vFv)
 GO(SDL_LockSurface, iFp)
 GO(SDL_LockTexture, iFpppp)
 GO(SDL_log, dFd)
@@ -525,6 +547,7 @@ GO(SDL_RenderTargetSupported, iFp)
 GO(SDL_RenderWindowToLogical, vFpiipp)
 GO(SDL_ReportAssertion, uFpppi)
 GO(SDL_ResetAssertionReport, vFv)
+GO(SDL_ResetHints, vFv)
 GO(SDL_ResetKeyboard, vFv)
 GO(SDL_RestoreWindow, vFp)
 GOM(SDL_RWFromConstMem, pFEpi)
@@ -541,19 +564,20 @@ GO(SDL_SemTryWait, iFp)
 GO(SDL_SemValue, uFp)
 GO(SDL_SemWait, iFp)
 GO(SDL_SemWaitTimeout, iFpu)
-// SDL_SensorClose
-// SDL_SensorFromInstanceID
-// SDL_SensorGetData
-// SDL_SensorGetDeviceInstanceID
-// SDL_SensorGetDeviceName
-// SDL_SensorGetDeviceNonPortableType
-// SDL_SensorGetDeviceType
-// SDL_SensorGetInstanceID
-// SDL_SensorGetName
-// SDL_SensorGetNonPortableType
-// SDL_SensorGetType
-// SDL_SensorOpen
-// SDL_SensorUpdate
+GO(SDL_SensorClose, vFp)
+GO(SDL_SensorFromInstanceID, pFi)
+GO(SDL_SensorGetData, iFppi)
+GO(SDL_SensorGetDataWithTimestamp, iFpppi)
+GO(SDL_SensorGetDeviceInstanceID, iFi)
+GO(SDL_SensorGetDeviceName, pFi)
+GO(SDL_SensorGetDeviceNonPortableType, iFi)
+GO(SDL_SensorGetDeviceType, iFi)
+GO(SDL_SensorGetInstanceID, iFp)
+GO(SDL_SensorGetName, pFp)
+GO(SDL_SensorGetNonPortableType, iFp)
+GO(SDL_SensorGetType, iFp)
+GO(SDL_SensorOpen, pFi)
+GO(SDL_SensorUpdate, vFv)
 // SDL_SetAssertionHandler
 GO(SDL_SetClipboardText, iFp)
 GO(SDL_SetClipRect, uFpp)
@@ -565,10 +589,11 @@ GOM(SDL_SetEventFilter, vFEpp)
 GO(SDL_SetHint, uFpp)
 GO(SDL_SetHintWithPriority, uFppu)
 GO(SDL_SetMainReady, vFv)
-// SDL_SetMemoryFunctions
+//GOM(SDL_SetMemoryFunctions, 
 GO(SDL_SetModState, vFu)
 GO(SDL_SetPaletteColors, iFppii)
 // SDL_SetPixelFormatPalette
+GO(SDL_SetPrimarySelectionText, iFp)
 GO(SDL_SetRelativeMouseMode, iFi)
 GO(SDL_SetRenderDrawBlendMode, iFpu)
 GO(SDL_SetRenderDrawColor, iFpCCCC)
@@ -658,6 +683,7 @@ GO(SDL_UnlockAudio, vFv)
 GO(SDL_UnlockAudioDevice, vFi)
 GO(SDL_UnlockJoysticks, vFv)
 GO(SDL_UnlockMutex, iFp)
+GO(SDL_UnlockSensors, vFv)
 GO(SDL_UnlockSurface, vFp)
 GO(SDL_UnlockTexture, vFp)
 GO(SDL_UpdateTexture, iFpppi)