Skip to content

Commit 5d9ca3b

Browse files
committed
Set MangoHud Vulkan mode by default
Add switching MangoHud mode to OpenGL in WineD3D mode Add disabling dgvoodoo2 in WineD3D mode Add copying dgvoodoo2 config in prefix Add disabling VkBasalt in WineD3D mode Minor fixes
1 parent cef8c57 commit 5d9ca3b

4 files changed

Lines changed: 23 additions & 15 deletions

File tree

PKGBUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Maintainer: VHSgunzo <vhsgunzo.github.io>
22
pkgname='lutris-wine-git'
3-
pkgver='0.76.6'
3+
pkgver='0.76.7'
44
pkgrel='1'
55
pkgdesc='Easy launch of your Windows applications and games with Wine/Proton'
66
arch=('x86_64')

lutris-wine

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env bash
22

3-
export LW_VERSION="0.76.6"
3+
export LW_VERSION="0.76.7"
44
export LW_DEVELOPERS="VHSgunzo"
55

66
export RED='\033[1;91m'
@@ -116,7 +116,7 @@ check_def_config() {
116116
[ ! -n "$WMONOVER" ] && export WMONOVER="Microsoft.Xna.Framework.*,Gac=n"
117117
[ ! -n "$WDLLOVER" ] && export WDLLOVER='steam_api,steam_api64,steamclient,steamclient64=n;lsteamclient,winemenubuilder.exe='
118118
[ ! -n "$WINE_THEME" ] && export WINE_THEME='Breeze Dark'
119-
[ ! -n "$LWMANGOHUD" ] && export LWMANGOHUD='OpenGL'
119+
[ ! -n "$LWMANGOHUD" ] && export LWMANGOHUD='Vulkan'
120120
[ ! -n "$FPS_LIMIT" ] && export FPS_LIMIT="75"
121121
[ ! -n "$GAMEMODE" ] && export GAMEMODE=1
122122
[ ! -n "$GSTREAMER" ] && export GSTREAMER=1
@@ -3931,15 +3931,15 @@ us_layout_sw() {
39313931

39323932
check_mangohud() {
39333933
[ -n "$1" ] && export LWMANGOHUD="$1"
3934-
if [[ "$LWMANGOHUD" == "OpenGL" || "$LWMANGOHUD" == "Vulkan" ]]
3934+
if [[ "$LWMANGOHUD" != "Disabled" ]]
39353935
then
39363936
if [ -n "$(which mangohud 2>/dev/null)" ]
39373937
then
3938-
if [ "$LWMANGOHUD" == "Vulkan" ]
3938+
if [[ "$LWMANGOHUD" == "Vulkan" && "$WINED3D" != 1 ]]
39393939
then
39403940
export RUN_MANGOHUD="mangohud"
3941-
elif [ "$LWMANGOHUD" == "OpenGL" ]
3942-
then
3941+
else
3942+
print_info "MANGOHUD in OpenGL mode!"
39433943
export RUN_MANGOHUD="mangohud --dlsym"
39443944
fi
39453945
if [[ ! -n "$MANGOHUDCFG" && "$MANGOHUD_USER_CONF" != 1 ]]
@@ -4293,12 +4293,12 @@ check_dxvk-nvapi() {
42934293
else
42944294
export DXVK_NVAPI=0
42954295
wdllover_upd "${ALLNVAPIDLLS}=b"
4296-
print_error yad "DXVK NVAPI is disabled!"
4296+
print_error yad "DXVK-NVAPI is disabled!"
42974297
fi
42984298
else
42994299
export DXVK_NVAPI=0
43004300
wdllover_upd "${ALLNVAPIDLLS}=b"
4301-
print_info "DXVK NVAPI is disabled!"
4301+
print_info "DXVK-NVAPI is disabled!"
43024302
fi
43034303
}
43044304

@@ -4329,13 +4329,19 @@ check_dgvoodoo2() {
43294329
[ -n "$1" ] && export DGVOODOO2="$1"
43304330
[ -n "$2" ] && export DGVOODOO2_VERSION="$2"
43314331
export ALLDGVOODOO2DLLS="d3dimm,ddraw,glide2x,glide3x,glide"
4332-
[ "$DGVOODOO2_VERSION" == "Default" ] && export "$(grep -wo 'DGVOODOO2_VERSION.*$' "$LW_DEF_CFG"|tr -d \')"
4333-
if [ "$DGVOODOO2" == 1 ]
4332+
[ "$DGVOODOO2_VERSION" == "Default" ] && \
4333+
export "$(grep -wo 'DGVOODOO2_VERSION.*$' "$LW_DEF_CFG"|tr -d \')"
4334+
if [[ "$DGVOODOO2" == 1 && "$WINED3D" != 1 ]]
43344335
then
43354336
GIT_RELEASE_URL="$DGVO_GIT_RELEASE_URL"
43364337
if dll_manager "dgvoodoo2" "$DGVOODOO2_VERSION"
43374338
then
4339+
print_info "DGVOODOO2 is enabled!"
43384340
wdllover_upd "$(echo $check_dlls_slk|sed 's/.dll//g'|tr ' ' ',')=n"
4341+
DGVOODOO2_CFG="$LW_DIR/runtime/dgvoodoo2/$DGVOODOO2_VERSION/dgVoodoo.conf"
4342+
PFX_DGVOODOO2_CFG="$PFX_DLL32_PTH/dgVoodoo.conf"
4343+
[[ -f "$DGVOODOO2_CFG" && ! -f "$PFX_DGVOODOO2_CFG" ]] && \
4344+
try_cp "$DGVOODOO2_CFG" "$PFX_DGVOODOO2_CFG"
43394345
else
43404346
export DGVOODOO2=0
43414347
wdllover_upd "${ALLDGVOODOO2DLLS}=b"
@@ -4344,7 +4350,8 @@ check_dgvoodoo2() {
43444350
else
43454351
export DGVOODOO2=0
43464352
wdllover_upd "${ALLDGVOODOO2DLLS}=b"
4347-
print_info "DGVOODOO2 is disabled!"
4353+
[ "$WINED3D" == 1 ] && \
4354+
print_info "DGVOODOO2 is disabled!"
43484355
fi
43494356
}
43504357

@@ -4496,6 +4503,7 @@ check_winepfx() {
44964503
if [ "$WINEARCH" == "win32" ]
44974504
then
44984505
export PFX_DLL32_PTH="$WINEPREFIX/drive_c/windows/system32"
4506+
unset PFX_DLL64_PTH
44994507
else
45004508
export PFX_DLL32_PTH="$WINEPREFIX/drive_c/windows/syswow64"
45014509
export PFX_DLL64_PTH="$WINEPREFIX/drive_c/windows/system32"
@@ -4815,7 +4823,7 @@ check_vkbasalt_cfg() {
48154823

48164824
check_vkbasalt_eff() {
48174825
[ -n "$1" ] && export VKBASALT="$1"
4818-
if [[ "$VKBASALT" == 1 ]]
4826+
if [[ "$VKBASALT" == 1 && "$WINED3D" != 1 ]]
48194827
then
48204828
export ENABLE_VKBASALT=1
48214829
if [ ! -n "$(grep -wo "effects" "$VKBASALT_CONFIG_FILE" 2>/dev/null)" ]

lwrap/PKGBUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Maintainer: VHSgunzo <vhsgunzo.github.io>
22
pkgname='lwrap'
33
gitrepo='lutris-wine'
4-
pkgver='0.76.6'
4+
pkgver='0.76.7'
55
pkgrel='1'
66
pkgdesc='Lutris Wine wrapper for Runimage container'
77
arch=('x86_64')

lwrap/PKGBUILD_git

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Maintainer: VHSgunzo <vhsgunzo.github.io>
22
pkgname='lwrap-git'
33
gitrepo='lutris-wine'
4-
pkgver='0.76.6'
4+
pkgver='0.76.7'
55
pkgrel='1'
66
pkgdesc='Lutris Wine wrapper for Runimage container'
77
arch=('x86_64')

0 commit comments

Comments
 (0)