mirror of
https://github.com/OpenMW/openmw.git
synced 2025-01-16 15:29:55 +00:00
Merge branch 'windows_qt6' into 'master'
Use Qt6 on Windows by default See merge request OpenMW/openmw!4016
This commit is contained in:
commit
2438fb4c98
4 changed files with 31 additions and 9 deletions
|
@ -606,7 +606,7 @@ macOS14_Xcode15_arm64:
|
||||||
- Get-Volume
|
- Get-Volume
|
||||||
- Copy-Item C:\ProgramData\chocolatey\logs\chocolatey.log
|
- Copy-Item C:\ProgramData\chocolatey\logs\chocolatey.log
|
||||||
cache:
|
cache:
|
||||||
key: ninja-v8
|
key: ninja-v9
|
||||||
paths:
|
paths:
|
||||||
- ccache
|
- ccache
|
||||||
- deps
|
- deps
|
||||||
|
@ -722,7 +722,7 @@ macOS14_Xcode15_arm64:
|
||||||
- Get-Volume
|
- Get-Volume
|
||||||
- Copy-Item C:\ProgramData\chocolatey\logs\chocolatey.log
|
- Copy-Item C:\ProgramData\chocolatey\logs\chocolatey.log
|
||||||
cache:
|
cache:
|
||||||
key: msbuild-v8
|
key: msbuild-v9
|
||||||
paths:
|
paths:
|
||||||
- deps
|
- deps
|
||||||
- MSVC2019_64/deps/Qt
|
- MSVC2019_64/deps/Qt
|
||||||
|
|
|
@ -563,7 +563,7 @@ ICU_VER="70_1"
|
||||||
LUAJIT_VER="v2.1.0-beta3-452-g7a0cf5fd"
|
LUAJIT_VER="v2.1.0-beta3-452-g7a0cf5fd"
|
||||||
LZ4_VER="1.9.2"
|
LZ4_VER="1.9.2"
|
||||||
OPENAL_VER="1.23.0"
|
OPENAL_VER="1.23.0"
|
||||||
QT_VER="5.15.2"
|
QT_VER="6.6.2"
|
||||||
|
|
||||||
OSG_ARCHIVE_NAME="OSGoS 3.6.5"
|
OSG_ARCHIVE_NAME="OSGoS 3.6.5"
|
||||||
OSG_ARCHIVE="OSGoS-3.6.5-123-g68c5c573d-msvc${OSG_MSVC_YEAR}-win${BITS}"
|
OSG_ARCHIVE="OSGoS-3.6.5-123-g68c5c573d-msvc${OSG_MSVC_YEAR}-win${BITS}"
|
||||||
|
@ -894,7 +894,7 @@ printf "Qt ${QT_VER}... "
|
||||||
printf "Exists. "
|
printf "Exists. "
|
||||||
elif [ -z $SKIP_EXTRACT ]; then
|
elif [ -z $SKIP_EXTRACT ]; then
|
||||||
pushd "$DEPS" > /dev/null
|
pushd "$DEPS" > /dev/null
|
||||||
AQT_VERSION="v3.1.7"
|
AQT_VERSION="v3.1.12"
|
||||||
if ! [ -f "aqt_x64-${AQT_VERSION}.exe" ]; then
|
if ! [ -f "aqt_x64-${AQT_VERSION}.exe" ]; then
|
||||||
download "aqt ${AQT_VERSION}"\
|
download "aqt ${AQT_VERSION}"\
|
||||||
"https://github.com/miurahr/aqtinstall/releases/download/${AQT_VERSION}/aqt_x64.exe" \
|
"https://github.com/miurahr/aqtinstall/releases/download/${AQT_VERSION}/aqt_x64.exe" \
|
||||||
|
@ -915,6 +915,9 @@ printf "Qt ${QT_VER}... "
|
||||||
echo Done.
|
echo Done.
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
QT_MAJOR_VER=$(echo "${QT_VER}" | awk -F '[.]' '{printf "%d", $1}')
|
||||||
|
QT_MINOR_VER=$(echo "${QT_VER}" | awk -F '[.]' '{printf "%d", $2}')
|
||||||
|
|
||||||
cd $QT_SDK
|
cd $QT_SDK
|
||||||
for CONFIGURATION in ${CONFIGURATIONS[@]}; do
|
for CONFIGURATION in ${CONFIGURATIONS[@]}; do
|
||||||
if [ $CONFIGURATION == "Debug" ]; then
|
if [ $CONFIGURATION == "Debug" ]; then
|
||||||
|
@ -922,13 +925,22 @@ printf "Qt ${QT_VER}... "
|
||||||
else
|
else
|
||||||
DLLSUFFIX=""
|
DLLSUFFIX=""
|
||||||
fi
|
fi
|
||||||
if [ "${QT_VER:0:1}" -eq "6" ]; then
|
|
||||||
add_runtime_dlls $CONFIGURATION "$(pwd)/bin/Qt${QT_VER:0:1}"{Core,Gui,Network,OpenGL,OpenGLWidgets,Widgets,Svg}${DLLSUFFIX}.dll
|
if [ "${QT_MAJOR_VER}" -eq 6 ]; then
|
||||||
|
add_runtime_dlls $CONFIGURATION "$(pwd)/bin/Qt${QT_MAJOR_VER}"{Core,Gui,Network,OpenGL,OpenGLWidgets,Widgets,Svg}${DLLSUFFIX}.dll
|
||||||
|
|
||||||
|
# Since Qt 6.7.0 plugin is called "qmodernwindowsstyle"
|
||||||
|
if [ "${QT_MINOR_VER}" -ge 7 ]; then
|
||||||
|
add_qt_style_dlls $CONFIGURATION "$(pwd)/plugins/styles/qmodernwindowsstyle${DLLSUFFIX}.dll"
|
||||||
|
else
|
||||||
|
add_qt_style_dlls $CONFIGURATION "$(pwd)/plugins/styles/qwindowsvistastyle${DLLSUFFIX}.dll"
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
add_runtime_dlls $CONFIGURATION "$(pwd)/bin/Qt${QT_VER:0:1}"{Core,Gui,Network,OpenGL,Widgets,Svg}${DLLSUFFIX}.dll
|
add_runtime_dlls $CONFIGURATION "$(pwd)/bin/Qt${QT_MAJOR_VER}"{Core,Gui,Network,OpenGL,Widgets,Svg}${DLLSUFFIX}.dll
|
||||||
|
add_qt_style_dlls $CONFIGURATION "$(pwd)/plugins/styles/qwindowsvistastyle${DLLSUFFIX}.dll"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
add_qt_platform_dlls $CONFIGURATION "$(pwd)/plugins/platforms/qwindows${DLLSUFFIX}.dll"
|
add_qt_platform_dlls $CONFIGURATION "$(pwd)/plugins/platforms/qwindows${DLLSUFFIX}.dll"
|
||||||
add_qt_style_dlls $CONFIGURATION "$(pwd)/plugins/styles/qwindowsvistastyle${DLLSUFFIX}.dll"
|
|
||||||
add_qt_image_dlls $CONFIGURATION "$(pwd)/plugins/imageformats/qsvg${DLLSUFFIX}.dll"
|
add_qt_image_dlls $CONFIGURATION "$(pwd)/plugins/imageformats/qsvg${DLLSUFFIX}.dll"
|
||||||
done
|
done
|
||||||
echo Done.
|
echo Done.
|
||||||
|
@ -1123,7 +1135,7 @@ fi
|
||||||
echo " $(basename $DLL)"
|
echo " $(basename $DLL)"
|
||||||
cp "$DLL" "${DLL_PREFIX}styles"
|
cp "$DLL" "${DLL_PREFIX}styles"
|
||||||
done
|
done
|
||||||
|
echo
|
||||||
echo "- Qt Image Format DLLs..."
|
echo "- Qt Image Format DLLs..."
|
||||||
mkdir -p ${DLL_PREFIX}imageformats
|
mkdir -p ${DLL_PREFIX}imageformats
|
||||||
for DLL in ${QT_IMAGEFORMATS[$CONFIGURATION]}; do
|
for DLL in ${QT_IMAGEFORMATS[$CONFIGURATION]}; do
|
||||||
|
|
|
@ -257,6 +257,7 @@ endif()
|
||||||
|
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
target_link_libraries(openmw-cs-lib ${Boost_LOCALE_LIBRARY})
|
target_link_libraries(openmw-cs-lib ${Boost_LOCALE_LIBRARY})
|
||||||
|
target_sources(openmw-cs PRIVATE ${CMAKE_SOURCE_DIR}/files/windows/openmw-cs.exe.manifest)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (WIN32 AND BUILD_OPENCS)
|
if (WIN32 AND BUILD_OPENCS)
|
||||||
|
|
9
files/windows/openmw-cs.exe.manifest
Normal file
9
files/windows/openmw-cs.exe.manifest
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
|
||||||
|
<asmv3:application>
|
||||||
|
<asmv3:windowsSettings>
|
||||||
|
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
|
||||||
|
<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness>
|
||||||
|
</asmv3:windowsSettings>
|
||||||
|
</asmv3:application>
|
||||||
|
</assembly>
|
Loading…
Reference in a new issue