From 9f2a3b0e11538653d1ebb9353409b9e1f6e991a0 Mon Sep 17 00:00:00 2001 From: Alexander Yee Date: Thu, 20 Aug 2026 22:47:13 -0700 Subject: [PATCH 1/3] Try to fix QML dependency in Azure. --- SerialPrograms/CMakeLists.txt | 5 +++++ SerialPrograms/Source/CommonFramework/Main.cpp | 3 +++ 2 files changed, 8 insertions(+) diff --git a/SerialPrograms/CMakeLists.txt b/SerialPrograms/CMakeLists.txt index e5ab61e77c..d55d452c89 100644 --- a/SerialPrograms/CMakeLists.txt +++ b/SerialPrograms/CMakeLists.txt @@ -702,6 +702,7 @@ if (WIN32) COMMAND ${CMAKE_COMMAND} -E make_directory "${_local_qml_dest_dir}" COMMAND ${CMAKE_COMMAND} -E copy_directory "${_qt_qml_source_dir}" "${_local_qml_dest_dir}" COMMENT "Syncing local dev environment QML bindings..." + COMMAND ${WIN_DEPLOY_QT} --qmldir "${CMAKE_CURRENT_SOURCE_DIR}/Source/CommonFramework/VideoPipeline/Backends" "${WIN_DEPLOY_DIR}/${TARGET_NAME}.exe" ) # Copy Discord SDK DLL @@ -776,6 +777,10 @@ if (WIN32) endif() # end WIN32 set_target_properties(SerialPrograms PROPERTIES QT_QML_IMPORT_DEPENDENCIES "QtMultimedia") +set_target_properties(SerialPrograms PROPERTIES + QT_QML_IMPORT_DEPENDENCIES "QtMultimedia" + QT_QML_ROOT_DIR "${CMAKE_CURRENT_SOURCE_DIR}/Source/CommonFramework/VideoPipeline/Backends" +) if (QT_MAJOR GREATER_EQUAL 6) qt_finalize_target(SerialPrograms) diff --git a/SerialPrograms/Source/CommonFramework/Main.cpp b/SerialPrograms/Source/CommonFramework/Main.cpp index 7ed9d7aaa3..2e54e47023 100644 --- a/SerialPrograms/Source/CommonFramework/Main.cpp +++ b/SerialPrograms/Source/CommonFramework/Main.cpp @@ -90,6 +90,9 @@ FileLogger& global_file_logger(){ int run_program(int argc, char *argv[]){ // qputenv("QT_RHI_BACKEND", "opengl"); +// qputenv("QT_MULTIMEDIA_FORCE_MEDIATYPE", "1"); +// qputenv("MF_LOW_LATENCY", "1"); + #if defined(__APPLE__) Filesystem::set_startup_profile(argc, argv); QApplication application(argc, argv); From fca7c8329b42ecf91f5947671ec28b92ea70f750 Mon Sep 17 00:00:00 2001 From: Alexander Yee Date: Thu, 20 Aug 2026 23:03:17 -0700 Subject: [PATCH 2/3] fix --- SerialPrograms/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SerialPrograms/CMakeLists.txt b/SerialPrograms/CMakeLists.txt index d55d452c89..729b523e9c 100644 --- a/SerialPrograms/CMakeLists.txt +++ b/SerialPrograms/CMakeLists.txt @@ -702,7 +702,7 @@ if (WIN32) COMMAND ${CMAKE_COMMAND} -E make_directory "${_local_qml_dest_dir}" COMMAND ${CMAKE_COMMAND} -E copy_directory "${_qt_qml_source_dir}" "${_local_qml_dest_dir}" COMMENT "Syncing local dev environment QML bindings..." - COMMAND ${WIN_DEPLOY_QT} --qmldir "${CMAKE_CURRENT_SOURCE_DIR}/Source/CommonFramework/VideoPipeline/Backends" "${WIN_DEPLOY_DIR}/${TARGET_NAME}.exe" + COMMAND ${WINDEPLOYQT_EXECUTABLE} --qmldir "${CMAKE_CURRENT_SOURCE_DIR}/Source/CommonFramework/VideoPipeline/Backends" "${WIN_DEPLOY_DIR}/${TARGET_NAME}.exe" ) # Copy Discord SDK DLL From 6cf396f03a1dfb496b4383ac00cdc6a9d21c0149 Mon Sep 17 00:00:00 2001 From: Alexander Yee Date: Thu, 20 Aug 2026 23:08:18 -0700 Subject: [PATCH 3/3] try again --- SerialPrograms/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SerialPrograms/CMakeLists.txt b/SerialPrograms/CMakeLists.txt index 729b523e9c..a082012a98 100644 --- a/SerialPrograms/CMakeLists.txt +++ b/SerialPrograms/CMakeLists.txt @@ -678,6 +678,7 @@ if (WIN32) TARGET SerialPrograms POST_BUILD COMMAND ${CMAKE_COMMAND} -E echo "[Deploy] Running windeployqt" COMMAND "${WINDEPLOYQT_EXECUTABLE}" + --qmldir "${CMAKE_CURRENT_SOURCE_DIR}/Source/CommonFramework/VideoPipeline/Backends" --dir "${WIN_DEPLOY_DIR}" $,--debug,--release> $ @@ -702,7 +703,6 @@ if (WIN32) COMMAND ${CMAKE_COMMAND} -E make_directory "${_local_qml_dest_dir}" COMMAND ${CMAKE_COMMAND} -E copy_directory "${_qt_qml_source_dir}" "${_local_qml_dest_dir}" COMMENT "Syncing local dev environment QML bindings..." - COMMAND ${WINDEPLOYQT_EXECUTABLE} --qmldir "${CMAKE_CURRENT_SOURCE_DIR}/Source/CommonFramework/VideoPipeline/Backends" "${WIN_DEPLOY_DIR}/${TARGET_NAME}.exe" ) # Copy Discord SDK DLL