diff --git a/vrclient_x64/gen_wrapper.py b/vrclient_x64/gen_wrapper.py index eabfb145..179e9dba 100755 --- a/vrclient_x64/gen_wrapper.py +++ b/vrclient_x64/gen_wrapper.py @@ -260,6 +260,7 @@ MANUAL_METHODS = { "IVRRenderModels_LoadTextureD3D11_Async": True, "IVRRenderModels_FreeTextureD3D11": True, "IVRRenderModels_LoadIntoTextureD3D11_Async": True, + "IVROverlay_SetOverlayTexture": True, } @@ -363,7 +364,6 @@ method_overrides = [ ("IVRCompositor", "WaitGetPoses", ivrcompositor_wait_get_poses), ("IVRCompositor", "GetVulkanDeviceExtensionsRequired", ivrcompositor_get_vulkan_device_extensions_required), ("IVRMailbox", "undoc3", ivrmailbox_undoc3), - ("IVROverlay", "SetOverlayTexture", ivroverlay_set_overlay_texture), ("IVRInput", "GetDigitalActionData", ivrinput_get_digital_action_data), ] diff --git a/vrclient_x64/vrclient_x64/vrclient_private.h b/vrclient_x64/vrclient_x64/vrclient_private.h index 68dafa30..e333bb49 100644 --- a/vrclient_x64/vrclient_x64/vrclient_private.h +++ b/vrclient_x64/vrclient_x64/vrclient_private.h @@ -145,21 +145,6 @@ uint32_t ivrcompositor_get_vulkan_device_extensions_required( void *linux_side, VkPhysicalDevice_T *phys_dev, char *value, uint32_t bufsize, unsigned int version); -EVROverlayError ivroverlay_set_overlay_texture( - EVROverlayError (*cpp_func)(void *, VROverlayHandle_t, const Texture_t *), - void *linux_side, VROverlayHandle_t overlayHandle, const Texture_t *texture, - unsigned int version); - -EVROverlayError ivroverlay_005_set_overlay_texture( - VROverlayError (*cpp_func)(void *, VROverlayHandle_t, GraphicsAPIConvention, void *), - void *linux_side, VROverlayHandle_t overlayHandle, GraphicsAPIConvention api, const void *texture, - unsigned int version); - -EVROverlayError ivroverlay_001_set_overlay_texture( - VROverlayError (*cpp_func)(void *, VROverlayHandle_t, void *), - void *linux_side, VROverlayHandle_t overlayHandle, const void *texture, - unsigned int version); - EVRInputError ivrinput_get_digital_action_data( void *func, void *linux_side, VRActionHandle_t action_handle, void *action_data, uint32_t action_data_size, diff --git a/vrclient_x64/vrclient_x64/vroverlay_manual.c b/vrclient_x64/vrclient_x64/vroverlay_manual.c index b3786c07..c967756d 100644 --- a/vrclient_x64/vrclient_x64/vroverlay_manual.c +++ b/vrclient_x64/vrclient_x64/vroverlay_manual.c @@ -17,6 +17,30 @@ #include "struct_converters.h" +#include "cppIVROverlay_IVROverlay_001.h" +#include "cppIVROverlay_IVROverlay_002.h" +#include "cppIVROverlay_IVROverlay_003.h" +#include "cppIVROverlay_IVROverlay_004.h" +#include "cppIVROverlay_IVROverlay_005.h" +#include "cppIVROverlay_IVROverlay_007.h" +#include "cppIVROverlay_IVROverlay_008.h" +#include "cppIVROverlay_IVROverlay_010.h" +#include "cppIVROverlay_IVROverlay_011.h" +#include "cppIVROverlay_IVROverlay_012.h" +#include "cppIVROverlay_IVROverlay_013.h" +#include "cppIVROverlay_IVROverlay_014.h" +#include "cppIVROverlay_IVROverlay_016.h" +#include "cppIVROverlay_IVROverlay_017.h" +#include "cppIVROverlay_IVROverlay_018.h" +#include "cppIVROverlay_IVROverlay_019.h" +#include "cppIVROverlay_IVROverlay_020.h" +#include "cppIVROverlay_IVROverlay_021.h" +#include "cppIVROverlay_IVROverlay_022.h" +#include "cppIVROverlay_IVROverlay_024.h" +#include "cppIVROverlay_IVROverlay_025.h" +#include "cppIVROverlay_IVROverlay_026.h" +#include "cppIVROverlay_IVROverlay_027.h" + WINE_DEFAULT_DEBUG_CHANNEL(vrclient); static EVROverlayError ivroverlay_set_overlay_texture_dxvk( EVROverlayError (*cpp_func)( void *, VROverlayHandle_t, const Texture_t * ), @@ -79,9 +103,9 @@ static EVROverlayError ivroverlay_set_overlay_texture_vulkan( EVROverlayError (* return cpp_func( linux_side, overlay_handle, &our_texture ); } -EVROverlayError ivroverlay_set_overlay_texture( EVROverlayError (*cpp_func)( void *, VROverlayHandle_t, const Texture_t * ), - void *linux_side, VROverlayHandle_t overlayHandle, - const Texture_t *texture, unsigned int version ) +static EVROverlayError ivroverlay_set_overlay_texture( EVROverlayError (*cpp_func)( void *, VROverlayHandle_t, const Texture_t * ), + void *linux_side, VROverlayHandle_t overlayHandle, + const Texture_t *texture, unsigned int version ) { IUnknown *texture_iface; HRESULT hr; @@ -123,9 +147,16 @@ EVROverlayError ivroverlay_set_overlay_texture( EVROverlayError (*cpp_func)( voi } } -EVROverlayError ivroverlay_005_set_overlay_texture( VROverlayError (*cpp_func)( void *, VROverlayHandle_t, GraphicsAPIConvention, void * ), - void *linux_side, VROverlayHandle_t overlayHandle, - GraphicsAPIConvention api, const void *texture, unsigned int version ) +VROverlayError __thiscall winIVROverlay_IVROverlay_001_SetOverlayTexture( struct w_steam_iface *_this, + VROverlayHandle_t ulOverlayHandle, void *pTexture ) +{ + /* probably no one actually uses this old interface... */ + FIXME( "unimplemented!\n" ); + return VROverlayError_InvalidHandle; +} + +VROverlayError __thiscall winIVROverlay_IVROverlay_002_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + GraphicsAPIConvention eTextureType, void *pTexture ) { /* hopefully no one actually uses this old interface... Vulkan support * wasn't added until later; how can we pass in a DirectX texture? */ @@ -133,11 +164,209 @@ EVROverlayError ivroverlay_005_set_overlay_texture( VROverlayError (*cpp_func)( return VROverlayError_InvalidHandle; } -EVROverlayError ivroverlay_001_set_overlay_texture( VROverlayError (*cpp_func)( void *, VROverlayHandle_t, void * ), - void *linux_side, VROverlayHandle_t overlayHandle, - const void *texture, unsigned int version ) +VROverlayError __thiscall winIVROverlay_IVROverlay_003_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + GraphicsAPIConvention eTextureType, void *pTexture ) { - /* probably no one actually uses this old interface... */ + /* hopefully no one actually uses this old interface... Vulkan support + * wasn't added until later; how can we pass in a DirectX texture? */ FIXME( "unimplemented!\n" ); return VROverlayError_InvalidHandle; } + +VROverlayError __thiscall winIVROverlay_IVROverlay_004_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + GraphicsAPIConvention eTextureType, void *pTexture ) +{ + /* hopefully no one actually uses this old interface... Vulkan support + * wasn't added until later; how can we pass in a DirectX texture? */ + FIXME( "unimplemented!\n" ); + return VROverlayError_InvalidHandle; +} + +VROverlayError __thiscall winIVROverlay_IVROverlay_005_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + GraphicsAPIConvention eTextureType, void *pTexture ) +{ + /* hopefully no one actually uses this old interface... Vulkan support + * wasn't added until later; how can we pass in a DirectX texture? */ + FIXME( "unimplemented!\n" ); + return VROverlayError_InvalidHandle; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_007_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_007_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 7 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_008_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_008_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 8 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_010_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_010_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 10 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_011_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_011_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 11 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_012_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_012_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 12 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_013_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_013_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 13 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_014_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_014_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 14 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_016_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_016_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 16 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_017_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_017_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 17 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_018_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 18 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_019_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_019_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 19 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_020_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_020_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 20 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_021_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_021_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 21 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_022_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_022_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 22 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_024_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_024_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 24 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_025_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_025_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 25 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_026_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_026_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 26 ); + return _ret; +} + +EVROverlayError __thiscall winIVROverlay_IVROverlay_027_SetOverlayTexture( struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, + const Texture_t *pTexture ) +{ + EVROverlayError _ret; + TRACE( "%p\n", _this ); + _ret = ivroverlay_set_overlay_texture( cppIVROverlay_IVROverlay_027_SetOverlayTexture, + _this->u_iface, ulOverlayHandle, pTexture, 27 ); + return _ret; +} diff --git a/vrclient_x64/vrclient_x64/winIVROverlay.c b/vrclient_x64/vrclient_x64/winIVROverlay.c index 416f7c41..625c3ca7 100644 --- a/vrclient_x64/vrclient_x64/winIVROverlay.c +++ b/vrclient_x64/vrclient_x64/winIVROverlay.c @@ -323,13 +323,7 @@ bool __thiscall winIVROverlay_IVROverlay_001_HandleControllerOverlayInteractionA return _ret; } -VROverlayError __thiscall winIVROverlay_IVROverlay_001_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, void *pTexture) -{ - VROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_001_set_overlay_texture(cppIVROverlay_IVROverlay_001_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 1); - return _ret; -} +extern VROverlayError __thiscall winIVROverlay_IVROverlay_001_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, void *pTexture); VROverlayError __thiscall winIVROverlay_IVROverlay_001_SetOverlayRaw(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, void *pvBuffer, uint32_t unWidth, uint32_t unHeight, uint32_t unDepth) { @@ -819,13 +813,7 @@ bool __thiscall winIVROverlay_IVROverlay_002_HandleControllerOverlayInteractionA return _ret; } -VROverlayError __thiscall winIVROverlay_IVROverlay_002_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, GraphicsAPIConvention eTextureType, void *pTexture) -{ - VROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_005_set_overlay_texture(cppIVROverlay_IVROverlay_002_SetOverlayTexture, _this->u_iface, ulOverlayHandle, eTextureType, pTexture, 2); - return _ret; -} +extern VROverlayError __thiscall winIVROverlay_IVROverlay_002_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, GraphicsAPIConvention eTextureType, void *pTexture); VROverlayError __thiscall winIVROverlay_IVROverlay_002_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -1363,13 +1351,7 @@ bool __thiscall winIVROverlay_IVROverlay_003_HandleControllerOverlayInteractionA return _ret; } -VROverlayError __thiscall winIVROverlay_IVROverlay_003_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, GraphicsAPIConvention eTextureType, void *pTexture) -{ - VROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_005_set_overlay_texture(cppIVROverlay_IVROverlay_003_SetOverlayTexture, _this->u_iface, ulOverlayHandle, eTextureType, pTexture, 3); - return _ret; -} +extern VROverlayError __thiscall winIVROverlay_IVROverlay_003_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, GraphicsAPIConvention eTextureType, void *pTexture); VROverlayError __thiscall winIVROverlay_IVROverlay_003_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -1939,13 +1921,7 @@ bool __thiscall winIVROverlay_IVROverlay_004_HandleControllerOverlayInteractionA return _ret; } -VROverlayError __thiscall winIVROverlay_IVROverlay_004_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, GraphicsAPIConvention eTextureType, void *pTexture) -{ - VROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_005_set_overlay_texture(cppIVROverlay_IVROverlay_004_SetOverlayTexture, _this->u_iface, ulOverlayHandle, eTextureType, pTexture, 4); - return _ret; -} +extern VROverlayError __thiscall winIVROverlay_IVROverlay_004_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, GraphicsAPIConvention eTextureType, void *pTexture); VROverlayError __thiscall winIVROverlay_IVROverlay_004_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -2531,13 +2507,7 @@ bool __thiscall winIVROverlay_IVROverlay_005_IsFocusOverlay(struct w_steam_iface return _ret; } -VROverlayError __thiscall winIVROverlay_IVROverlay_005_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, GraphicsAPIConvention eTextureType, void *pTexture) -{ - VROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_005_set_overlay_texture(cppIVROverlay_IVROverlay_005_SetOverlayTexture, _this->u_iface, ulOverlayHandle, eTextureType, pTexture, 5); - return _ret; -} +extern VROverlayError __thiscall winIVROverlay_IVROverlay_005_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, GraphicsAPIConvention eTextureType, void *pTexture); VROverlayError __thiscall winIVROverlay_IVROverlay_005_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -3190,13 +3160,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_007_MoveGamepadFocusToNeighb return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_007_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_007_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 7); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_007_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_007_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -3878,13 +3842,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_008_MoveGamepadFocusToNeighb return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_008_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_008_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 8); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_008_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_008_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -4603,13 +4561,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_010_MoveGamepadFocusToNeighb return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_010_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_010_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 10); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_010_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_010_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -5362,13 +5314,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_011_MoveGamepadFocusToNeighb return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_011_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_011_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 11); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_011_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_011_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -6146,13 +6092,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_012_MoveGamepadFocusToNeighb return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_012_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_012_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 12); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_012_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_012_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -6977,13 +6917,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_013_MoveGamepadFocusToNeighb return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_013_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_013_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 13); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_013_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_013_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -7828,13 +7762,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_014_MoveGamepadFocusToNeighb return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_014_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_014_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 14); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_014_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_014_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -8745,13 +8673,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_016_MoveGamepadFocusToNeighb return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_016_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_016_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 16); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_016_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_016_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -9698,13 +9620,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_017_GetOverlayDualAnalogTran return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_017_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_017_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 17); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_017_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_017_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -10646,13 +10562,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayDualAnalogTran return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_018_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 18); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_018_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -11592,13 +11502,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_019_GetOverlayDualAnalogTran return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_019_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_019_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 19); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_019_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_019_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -12520,13 +12424,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_020_GetOverlayDualAnalogTran return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_020_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_020_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 20); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_020_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_020_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -13408,13 +13306,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_021_GetOverlayDualAnalogTran return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_021_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_021_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 21); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_021_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_021_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -14358,13 +14250,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_022_ClearOverlayCursorPositi return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_022_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_022_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 22); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_022_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_022_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -15268,13 +15154,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_024_ClearOverlayCursorPositi return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_024_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_024_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 24); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_024_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_024_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -16179,13 +16059,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_025_ClearOverlayCursorPositi return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_025_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_025_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 25); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_025_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_025_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -17119,13 +16993,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_026_ClearOverlayCursorPositi return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_026_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_026_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 26); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_026_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_026_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) { @@ -18047,13 +17915,7 @@ EVROverlayError __thiscall winIVROverlay_IVROverlay_027_ClearOverlayCursorPositi return _ret; } -EVROverlayError __thiscall winIVROverlay_IVROverlay_027_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture) -{ - EVROverlayError _ret; - TRACE("%p\n", _this); - _ret = ivroverlay_set_overlay_texture(cppIVROverlay_IVROverlay_027_SetOverlayTexture, _this->u_iface, ulOverlayHandle, pTexture, 27); - return _ret; -} +extern EVROverlayError __thiscall winIVROverlay_IVROverlay_027_SetOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture); EVROverlayError __thiscall winIVROverlay_IVROverlay_027_ClearOverlayTexture(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle) {