Update submodules
- Updates SDL to 2.30.0 - Updates curl to 8.6.0 - Updates libusb to 1.0.27 - Updates zlib to 1.3.1 - Updates FAudio to 24.02
This commit is contained in:
Vendored
+1
-1
Submodule 3rdparty/FAudio updated: b2bf5b385b...38e9da7264
Vendored
+1
-1
Submodule 3rdparty/curl/curl updated: 7161cb17c0...5ce164e0e9
Vendored
+1
-1
Submodule 3rdparty/libsdl-org/SDL updated: 15ead9a40d...859844eae3
Vendored
+21
-1
@@ -11,6 +11,12 @@
|
|||||||
</ProjectConfiguration>
|
</ProjectConfiguration>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<ClCompile Include="SDL\src\joystick\hidapi\SDL_hidapi_steamdeck.c" />
|
||||||
|
<ClCompile Include="SDL\src\joystick\SDL_steam_virtual_gamepad.c" />
|
||||||
|
<ClCompile Include="SDL\src\joystick\steam\SDL_steamcontroller.c" />
|
||||||
|
<ClCompile Include="SDL\src\video\yuv2rgb\yuv_rgb_lsx.c" />
|
||||||
|
<ClCompile Include="SDL\src\video\yuv2rgb\yuv_rgb_sse.c" />
|
||||||
|
<ClCompile Include="SDL\src\video\yuv2rgb\yuv_rgb_std.c" />
|
||||||
<ClInclude Include="SDL\include\begin_code.h" />
|
<ClInclude Include="SDL\include\begin_code.h" />
|
||||||
<ClInclude Include="SDL\include\close_code.h" />
|
<ClInclude Include="SDL\include\close_code.h" />
|
||||||
<ClInclude Include="SDL\include\SDL.h" />
|
<ClInclude Include="SDL\include\SDL.h" />
|
||||||
@@ -133,7 +139,9 @@
|
|||||||
<ClInclude Include="SDL\src\joystick\hidapi\SDL_hidapi_rumble.h" />
|
<ClInclude Include="SDL\src\joystick\hidapi\SDL_hidapi_rumble.h" />
|
||||||
<ClInclude Include="SDL\src\joystick\SDL_gamecontrollerdb.h" />
|
<ClInclude Include="SDL\src\joystick\SDL_gamecontrollerdb.h" />
|
||||||
<ClInclude Include="SDL\src\joystick\SDL_joystick_c.h" />
|
<ClInclude Include="SDL\src\joystick\SDL_joystick_c.h" />
|
||||||
|
<ClInclude Include="SDL\src\joystick\SDL_steam_virtual_gamepad.h" />
|
||||||
<ClInclude Include="SDL\src\joystick\SDL_sysjoystick.h" />
|
<ClInclude Include="SDL\src\joystick\SDL_sysjoystick.h" />
|
||||||
|
<ClInclude Include="SDL\src\joystick\steam\SDL_steamcontroller.h" />
|
||||||
<ClInclude Include="SDL\src\joystick\usb_ids.h" />
|
<ClInclude Include="SDL\src\joystick\usb_ids.h" />
|
||||||
<ClInclude Include="SDL\src\joystick\virtual\SDL_virtualjoystick_c.h" />
|
<ClInclude Include="SDL\src\joystick\virtual\SDL_virtualjoystick_c.h" />
|
||||||
<ClInclude Include="SDL\src\joystick\windows\SDL_dinputjoystick_c.h" />
|
<ClInclude Include="SDL\src\joystick\windows\SDL_dinputjoystick_c.h" />
|
||||||
@@ -188,6 +196,13 @@
|
|||||||
<ClInclude Include="SDL\src\video\dummy\SDL_nullevents_c.h" />
|
<ClInclude Include="SDL\src\video\dummy\SDL_nullevents_c.h" />
|
||||||
<ClInclude Include="SDL\src\video\dummy\SDL_nullframebuffer_c.h" />
|
<ClInclude Include="SDL\src\video\dummy\SDL_nullframebuffer_c.h" />
|
||||||
<ClInclude Include="SDL\src\video\dummy\SDL_nullvideo.h" />
|
<ClInclude Include="SDL\src\video\dummy\SDL_nullvideo.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\khronos\vk_video\vulkan_video_codecs_common.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\khronos\vk_video\vulkan_video_codec_h264std.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\khronos\vk_video\vulkan_video_codec_h264std_decode.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\khronos\vk_video\vulkan_video_codec_h264std_encode.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\khronos\vk_video\vulkan_video_codec_h265std.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\khronos\vk_video\vulkan_video_codec_h265std_decode.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\khronos\vk_video\vulkan_video_codec_h265std_encode.h" />
|
||||||
<ClInclude Include="SDL\src\video\khronos\vulkan\vk_icd.h" />
|
<ClInclude Include="SDL\src\video\khronos\vulkan\vk_icd.h" />
|
||||||
<ClInclude Include="SDL\src\video\khronos\vulkan\vk_layer.h" />
|
<ClInclude Include="SDL\src\video\khronos\vulkan\vk_layer.h" />
|
||||||
<ClInclude Include="SDL\src\video\khronos\vulkan\vk_platform.h" />
|
<ClInclude Include="SDL\src\video\khronos\vulkan\vk_platform.h" />
|
||||||
@@ -238,7 +253,13 @@
|
|||||||
<ClInclude Include="SDL\src\video\windows\SDL_windowswindow.h" />
|
<ClInclude Include="SDL\src\video\windows\SDL_windowswindow.h" />
|
||||||
<ClInclude Include="SDL\src\video\windows\wmmsg.h" />
|
<ClInclude Include="SDL\src\video\windows\wmmsg.h" />
|
||||||
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb.h" />
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_common.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_internal.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_lsx.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_lsx_func.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_sse.h" />
|
||||||
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_sse_func.h" />
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_sse_func.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_std.h" />
|
||||||
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_std_func.h" />
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_std_func.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
@@ -418,7 +439,6 @@
|
|||||||
<ClCompile Include="SDL\src\video\windows\SDL_windowsvideo.c" />
|
<ClCompile Include="SDL\src\video\windows\SDL_windowsvideo.c" />
|
||||||
<ClCompile Include="SDL\src\video\windows\SDL_windowsvulkan.c" />
|
<ClCompile Include="SDL\src\video\windows\SDL_windowsvulkan.c" />
|
||||||
<ClCompile Include="SDL\src\video\windows\SDL_windowswindow.c" />
|
<ClCompile Include="SDL\src\video\windows\SDL_windowswindow.c" />
|
||||||
<ClCompile Include="SDL\src\video\yuv2rgb\yuv_rgb.c" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<PropertyGroup Label="Globals">
|
<PropertyGroup Label="Globals">
|
||||||
<ProjectGuid>{8DC244EE-A0BD-4038-BAF7-CFAFA5EB2BAA}</ProjectGuid>
|
<ProjectGuid>{8DC244EE-A0BD-4038-BAF7-CFAFA5EB2BAA}</ProjectGuid>
|
||||||
|
|||||||
+21
-1
@@ -178,10 +178,15 @@
|
|||||||
<ClCompile Include="SDL\src\video\windows\SDL_windowsvideo.c" />
|
<ClCompile Include="SDL\src\video\windows\SDL_windowsvideo.c" />
|
||||||
<ClCompile Include="SDL\src\video\windows\SDL_windowsvulkan.c" />
|
<ClCompile Include="SDL\src\video\windows\SDL_windowsvulkan.c" />
|
||||||
<ClCompile Include="SDL\src\video\windows\SDL_windowswindow.c" />
|
<ClCompile Include="SDL\src\video\windows\SDL_windowswindow.c" />
|
||||||
<ClCompile Include="SDL\src\video\yuv2rgb\yuv_rgb.c" />
|
|
||||||
<ClCompile Include="SDL\src\joystick\hidapi\SDL_hidapi_ps3.c" />
|
<ClCompile Include="SDL\src\joystick\hidapi\SDL_hidapi_ps3.c" />
|
||||||
<ClCompile Include="SDL\src\joystick\hidapi\SDL_hidapi_steam.c" />
|
<ClCompile Include="SDL\src\joystick\hidapi\SDL_hidapi_steam.c" />
|
||||||
<ClCompile Include="SDL\src\joystick\hidapi\SDL_hidapi_wii.c" />
|
<ClCompile Include="SDL\src\joystick\hidapi\SDL_hidapi_wii.c" />
|
||||||
|
<ClCompile Include="SDL\src\joystick\steam\SDL_steamcontroller.c" />
|
||||||
|
<ClCompile Include="SDL\src\video\yuv2rgb\yuv_rgb_lsx.c" />
|
||||||
|
<ClCompile Include="SDL\src\video\yuv2rgb\yuv_rgb_sse.c" />
|
||||||
|
<ClCompile Include="SDL\src\video\yuv2rgb\yuv_rgb_std.c" />
|
||||||
|
<ClCompile Include="SDL\src\joystick\hidapi\SDL_hidapi_steamdeck.c" />
|
||||||
|
<ClCompile Include="SDL\src\joystick\SDL_steam_virtual_gamepad.c" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="SDL\include\begin_code.h" />
|
<ClInclude Include="SDL\include\begin_code.h" />
|
||||||
@@ -409,5 +414,20 @@
|
|||||||
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_sse_func.h" />
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_sse_func.h" />
|
||||||
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_std_func.h" />
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_std_func.h" />
|
||||||
<ClInclude Include="SDL\src\joystick\hidapi\SDL_hidapi_nintendo.h" />
|
<ClInclude Include="SDL\src\joystick\hidapi\SDL_hidapi_nintendo.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_common.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_internal.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_lsx.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_lsx_func.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_sse.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\yuv2rgb\yuv_rgb_std.h" />
|
||||||
|
<ClInclude Include="SDL\src\joystick\steam\SDL_steamcontroller.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\khronos\vk_video\vulkan_video_codec_h264std.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\khronos\vk_video\vulkan_video_codec_h264std_decode.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\khronos\vk_video\vulkan_video_codec_h264std_encode.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\khronos\vk_video\vulkan_video_codec_h265std.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\khronos\vk_video\vulkan_video_codec_h265std_decode.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\khronos\vk_video\vulkan_video_codec_h265std_encode.h" />
|
||||||
|
<ClInclude Include="SDL\src\video\khronos\vk_video\vulkan_video_codecs_common.h" />
|
||||||
|
<ClInclude Include="SDL\src\joystick\SDL_steam_virtual_gamepad.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
Vendored
+1
-1
Submodule 3rdparty/libusb/libusb updated: 4239bc3a50...d52e355daa
Vendored
+1
-1
Submodule 3rdparty/zlib/zlib updated: 09155eaa2f...51b7f2abda
@@ -158,43 +158,57 @@ void LIBUSB_CALL callback_transfer(struct libusb_transfer* transfer)
|
|||||||
usbh.transfer_complete(transfer);
|
usbh.transfer_complete(transfer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void LIBUSB_CALL log_cb(libusb_context *ctx, enum libusb_log_level level, const char *str)
|
||||||
|
{
|
||||||
|
if (!str)
|
||||||
|
return;
|
||||||
|
|
||||||
|
const std::string msg = fmt::trim(str, " \t\n");
|
||||||
|
|
||||||
|
switch (level)
|
||||||
|
{
|
||||||
|
case LIBUSB_LOG_LEVEL_ERROR:
|
||||||
|
sys_usbd.error("libusb log: %s", msg);
|
||||||
|
break;
|
||||||
|
case LIBUSB_LOG_LEVEL_WARNING:
|
||||||
|
sys_usbd.warning("libusb log: %s", msg);
|
||||||
|
break;
|
||||||
|
case LIBUSB_LOG_LEVEL_INFO:
|
||||||
|
sys_usbd.notice("libusb log: %s", msg);
|
||||||
|
break;
|
||||||
|
case LIBUSB_LOG_LEVEL_DEBUG:
|
||||||
|
sys_usbd.trace("libusb log: %s", msg);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
usb_handler_thread::usb_handler_thread()
|
usb_handler_thread::usb_handler_thread()
|
||||||
{
|
{
|
||||||
|
#if LIBUSB_API_VERSION >= 0x0100010A
|
||||||
|
libusb_init_option log_lv_opt{};
|
||||||
|
log_lv_opt.option = LIBUSB_OPTION_LOG_LEVEL;
|
||||||
|
log_lv_opt.value.ival = LIBUSB_LOG_LEVEL_WARNING;// You can also set the LIBUSB_DEBUG env variable instead
|
||||||
|
|
||||||
|
libusb_init_option log_cb_opt{};
|
||||||
|
log_cb_opt.option = LIBUSB_OPTION_LOG_CB;
|
||||||
|
log_cb_opt.value.log_cbval = &log_cb;
|
||||||
|
|
||||||
|
std::vector<libusb_init_option> options = {
|
||||||
|
std::move(log_lv_opt),
|
||||||
|
std::move(log_cb_opt)
|
||||||
|
};
|
||||||
|
|
||||||
|
if (int res = libusb_init_context(&ctx, options.data(), static_cast<int>(options.size())); res < 0)
|
||||||
|
#else
|
||||||
if (int res = libusb_init(&ctx); res < 0)
|
if (int res = libusb_init(&ctx); res < 0)
|
||||||
|
#endif
|
||||||
{
|
{
|
||||||
sys_usbd.error("Failed to initialize sys_usbd: %s", libusb_error_name(res));
|
sys_usbd.error("Failed to initialize sys_usbd: %s", libusb_error_name(res));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if LIBUSB_API_VERSION >= 0x01000107
|
|
||||||
// Set LIBUSB_DEBUG env variable to receive log messages
|
|
||||||
libusb_set_log_cb(ctx, [](libusb_context* /* ctx */, libusb_log_level level, const char* str)
|
|
||||||
{
|
|
||||||
if (!str)
|
|
||||||
return;
|
|
||||||
|
|
||||||
const std::string msg = fmt::trim(str, " \t\n");
|
|
||||||
|
|
||||||
switch (level)
|
|
||||||
{
|
|
||||||
case LIBUSB_LOG_LEVEL_ERROR:
|
|
||||||
sys_usbd.error("libusb log: %s", msg);
|
|
||||||
break;
|
|
||||||
case LIBUSB_LOG_LEVEL_WARNING:
|
|
||||||
sys_usbd.warning("libusb log: %s", msg);
|
|
||||||
break;
|
|
||||||
case LIBUSB_LOG_LEVEL_INFO:
|
|
||||||
sys_usbd.notice("libusb log: %s", msg);
|
|
||||||
break;
|
|
||||||
case LIBUSB_LOG_LEVEL_DEBUG:
|
|
||||||
sys_usbd.trace("libusb log: %s", msg);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}, LIBUSB_LOG_CB_CONTEXT);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
for (u32 index = 0; index < MAX_SYS_USBD_TRANSFERS; index++)
|
for (u32 index = 0; index < MAX_SYS_USBD_TRANSFERS; index++)
|
||||||
{
|
{
|
||||||
transfers[index].transfer = libusb_alloc_transfer(8);
|
transfers[index].transfer = libusb_alloc_transfer(8);
|
||||||
|
|||||||
Reference in New Issue
Block a user