Skip to content

Commit 6093039

Browse files
authored
Game Menu: Replace vkBasalt checkbox with generic Vulkan Post Processing checkbox (#910)
1 parent 44646ec commit 6093039

File tree

10 files changed

+40
-26
lines changed

10 files changed

+40
-26
lines changed

lang/chinese.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -257,9 +257,7 @@ GUI_DLSHADER="着色器下载"
257257
DESC_DLSHADER="如果需要,允许拉取和更新着色器"
258258
GUI_SHADERDIALOG="选中的着色器库将被安装到'XXX'gamedir中,未选中的将从其中删除"
259259
DESC_USERESHADE="在启用 ReShade 后开始游戏"
260-
DESC_ENABLE_VKBASALT="启动游戏时启用 vkBasalt"
261260
GUI_USERESHADE="启用 ReShade"
262-
GUI_ENABLE_VKBASALT="启用 vkBasalt"
263261
GUI_ALTEXEPATH="替代游戏 exe 路径"
264262
DESC_ALTEXEPATH="替代的游戏 exe 路径(例如,对于 ReShade 安装和游戏启动器在一个额外的目录中)"
265263
GUI_CHOOSESHADERS="着色器菜单"
@@ -1212,3 +1210,5 @@ GUI_NOSTGGAMEART="Game Art"
12121210
GUI_NOSTGPROPS="Game Properties"
12131211
GUI_NOSTGCOMPATTOOL="Compatibility Tool"
12141212
DESC_NOSTGCOMPATTOOL="Compatibility Tool to use with the Non-Steam Game - Default is 'none', meaning no tool will be used"
1213+
GUI_VULKANPOSTPROCESSOR="Vulkan Post-Processor"
1214+
DESC_VULKANPOSTPROCESSOR="select a Vulkan Post-Processor for use with a Vulkan title (Native Linux or Proton compatible) - This option SHOULD NOT be used with ReShade enabled"

lang/dutch.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,9 +253,7 @@ GUI_DLSHADER="Shader download"
253253
DESC_DLSHADER="Toestaan van pulling en updating shaders indien nodig"
254254
GUI_SHADERDIALOG="Checked shader repos will be installed into the 'XXX' gamedir and unchecked will be removed from it"
255255
DESC_USERESHADE="Start spel met ReShade ingeschakeld"
256-
DESC_ENABLE_VKBASALT="Start spel met vkBasalt ingeschakeld"
257256
GUI_USERESHADE="ReShade inschakelen"
258-
GUI_ENABLE_VKBASALT="vkBasalt inschakelen"
259257
GUI_ALTEXEPATH="Alternatieve spel exe path"
260258
DESC_ALTEXEPATH="Alternatieve spel exe path (f.e. for ReShade instalatie en de game launcher is in een extra folder)"
261259
GUI_CHOOSESHADERS="Shader menu"
@@ -1211,3 +1209,5 @@ GUI_NOSTGGAMEART="Game Art"
12111209
GUI_NOSTGPROPS="Game Properties"
12121210
GUI_NOSTGCOMPATTOOL="Compatibility Tool"
12131211
DESC_NOSTGCOMPATTOOL="Compatibility Tool to use with the Non-Steam Game - Default is 'none', meaning no tool will be used"
1212+
GUI_VULKANPOSTPROCESSOR="Vulkan Post-Processor"
1213+
DESC_VULKANPOSTPROCESSOR="select a Vulkan Post-Processor for use with a Vulkan title (Native Linux or Proton compatible) - This option SHOULD NOT be used with ReShade enabled"

lang/english.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -257,9 +257,7 @@ GUI_DLSHADER="Shader download"
257257
DESC_DLSHADER="Allow pulling and updating shaders if required"
258258
GUI_SHADERDIALOG="Checked shader repos will be installed into the 'XXX' gamedir and unchecked will be removed from it"
259259
DESC_USERESHADE="Start game with ReShade enabled, downloading the default or overridden version before game launch"
260-
DESC_ENABLE_VKBASALT="Start game with vkBasalt enabled"
261260
GUI_USERESHADE="Use ReShade"
262-
GUI_ENABLE_VKBASALT="vkBasalt enable"
263261
GUI_ALTEXEPATH="Alternative game exe path"
264262
DESC_ALTEXEPATH="Alternative game exe path (f.e. for ReShade installation and the game launcher is in an extra directory)"
265263
GUI_CHOOSESHADERS="Shader menu"
@@ -1212,3 +1210,5 @@ GUI_NOSTGGAMEART="Game Art"
12121210
GUI_NOSTGPROPS="Game Properties"
12131211
GUI_NOSTGCOMPATTOOL="Compatibility Tool"
12141212
DESC_NOSTGCOMPATTOOL="Compatibility Tool to use with the Non-Steam Game - Default is 'none', meaning no tool will be used"
1213+
GUI_VULKANPOSTPROCESSOR="Vulkan Post-Processor"
1214+
DESC_VULKANPOSTPROCESSOR="select a Vulkan Post-Processor for use with a Vulkan title (Native Linux or Proton compatible) - This option SHOULD NOT be used with ReShade enabled"

lang/englishUK.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,9 +253,7 @@ GUI_DLSHADER="Shader download"
253253
DESC_DLSHADER="Allow pulling and updating shaders if required"
254254
GUI_SHADERDIALOG="Checked shader repos will be installed into the 'XXX' gamedir and unchecked will be removed from it"
255255
DESC_USERESHADE="Start game with ReShade enabled, downloading the default or overridden version before game launch"
256-
DESC_ENABLE_VKBASALT="Start game with vkBasalt enabled"
257256
GUI_USERESHADE="Use ReShade"
258-
GUI_ENABLE_VKBASALT="vkBasalt enable"
259257
GUI_ALTEXEPATH="Alternative game exe path"
260258
DESC_ALTEXEPATH="Alternative game exe path (f.e. for ReShade installation and the game launcher is in an extra directory)"
261259
GUI_CHOOSESHADERS="Shader menu"
@@ -1211,3 +1209,5 @@ GUI_NOSTGGAMEART="Game Art"
12111209
GUI_NOSTGPROPS="Game Properties"
12121210
GUI_NOSTGCOMPATTOOL="Compatibility Tool"
12131211
DESC_NOSTGCOMPATTOOL="Compatibility Tool to use with the Non-Steam Game - Default is 'none', meaning no tool will be used"
1212+
GUI_VULKANPOSTPROCESSOR="Vulkan Post-Processor"
1213+
DESC_VULKANPOSTPROCESSOR="select a Vulkan Post-Processor for use with a Vulkan title (Native Linux or Proton compatible) - This option SHOULD NOT be used with ReShade enabled"

lang/french.txt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -252,10 +252,7 @@ GUI_DLSHADER="Téléchargement du shader"
252252
DESC_DLSHADER="Autoriser à puller et mettre à jour les shaders si nécessaire"
253253
GUI_SHADERDIALOG="Les shader repos cochés seront installés dans le répertoire de jeu 'XXX' et les shaders non cochés seront supprimés"
254254
DESC_USERESHADE="Démarrer le jeu avec ReShade activé"
255-
DESC_ENABLE_VKBASALT="
256-
Démarrer le jeu avec vkBasalt activé"
257255
GUI_USERESHADE="Activer ReShade"
258-
GUI_ENABLE_VKBASALT="Activer vkBasalt"
259256
GUI_ALTEXEPATH="Chemin alternatif de l'exe du jeu"
260257
DESC_ALTEXEPATH="Chemin alternatif de l'exe du jeu (par exemple pour l'installation de ReShade lorsque le lanceur du jeu est dans un répertoire supplémentaire)"
261258
GUI_CHOOSESHADERS="Menu du shader"
@@ -1211,3 +1208,5 @@ GUI_NOSTGGAMEART="Game Art"
12111208
GUI_NOSTGPROPS="Game Properties"
12121209
GUI_NOSTGCOMPATTOOL="Compatibility Tool"
12131210
DESC_NOSTGCOMPATTOOL="Compatibility Tool to use with the Non-Steam Game - Default is 'none', meaning no tool will be used"
1211+
GUI_VULKANPOSTPROCESSOR="Vulkan Post-Processor"
1212+
DESC_VULKANPOSTPROCESSOR="select a Vulkan Post-Processor for use with a Vulkan title (Native Linux or Proton compatible) - This option SHOULD NOT be used with ReShade enabled"

lang/german.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,9 +253,7 @@ GUI_DLSHADER="Shader Download"
253253
DESC_DLSHADER="Erlauben, dass Shader heruntergeladen und aktualisiert werden dürfen"
254254
GUI_SHADERDIALOG="Ausgewählte Shader Repos werden in das 'XXX' Spieleverzeichnis\n installiert und nicht selektierte werden daraus entfernt"
255255
DESC_USERESHADE="Starte das Spiel mit aktiviertem ReShade"
256-
DESC_ENABLE_VKBASALT="Starte das Spiel mit aktiviertem vkBasalt"
257256
GUI_USERESHADE="ReShade aktivieren"
258-
GUI_ENABLE_VKBASALT="vkBasalt aktivieren"
259257
GUI_ALTEXEPATH="Alternativer Spiele Exe Pfad"
260258
DESC_ALTEXEPATH="Alternativer Spiele Exe Pfad (z.B. für die ReShade Installation und der Spiele Launcher in einem anderen Verzeichnis liegt)"
261259
GUI_CHOOSESHADERS="Shader Menü"
@@ -1213,3 +1211,5 @@ GUI_NOSTGGAMEART="Game Art"
12131211
GUI_NOSTGPROPS="Game Properties"
12141212
GUI_NOSTGCOMPATTOOL="Compatibility Tool"
12151213
DESC_NOSTGCOMPATTOOL="Compatibility Tool to use with the Non-Steam Game - Default is 'none', meaning no tool will be used"
1214+
GUI_VULKANPOSTPROCESSOR="Vulkan Post-Processor"
1215+
DESC_VULKANPOSTPROCESSOR="select a Vulkan Post-Processor for use with a Vulkan title (Native Linux or Proton compatible) - This option SHOULD NOT be used with ReShade enabled"

lang/italian.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,9 +253,7 @@ GUI_DLSHADER="Clona shader tramite URL git"
253253
DESC_DLSHADER="Consenti di scaricare e aggiornare una copia dello shader se richiesto"
254254
GUI_SHADERDIALOG="Gli Shader repos selezionati saranno installati in 'XXX' gamedir quelli deselezionati saranno rimossi"
255255
DESC_USERESHADE="Avvia il gioco con ReShade abilitato"
256-
DESC_ENABLE_VKBASALT="Avvia il gioco con vkBasalt abilitato"
257256
GUI_USERESHADE="Abilita ReShade"
258-
GUI_ENABLE_VKBASALT="Abilita vkBasalt"
259257
GUI_ALTEXEPATH="Alternativa Game Exe Path"
260258
DESC_ALTEXEPATH="Alternativa Game Exe Path (f.e. per l'installazione ReShade e per il Game Launcher c'è una cartella extra)"
261259
GUI_CHOOSESHADERS="Scegli Shaders"
@@ -1211,3 +1209,5 @@ GUI_NOSTGGAMEART="Game Art"
12111209
GUI_NOSTGPROPS="Game Properties"
12121210
GUI_NOSTGCOMPATTOOL="Compatibility Tool"
12131211
DESC_NOSTGCOMPATTOOL="Compatibility Tool to use with the Non-Steam Game - Default is 'none', meaning no tool will be used"
1212+
GUI_VULKANPOSTPROCESSOR="Vulkan Post-Processor"
1213+
DESC_VULKANPOSTPROCESSOR="select a Vulkan Post-Processor for use with a Vulkan title (Native Linux or Proton compatible) - This option SHOULD NOT be used with ReShade enabled"

lang/polish.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,9 +253,7 @@ GUI_DLSHADER="Pobieraj shadery"
253253
DESC_DLSHADER="Pozwól na pobieranie i aktualizowanie shaderów jeśli jest to wymagane"
254254
GUI_SHADERDIALOG="Zaznaczone shadery repos będą instalowane w katalogu gry 'XXX' i odznaczenie będzie je z niego usuwać"
255255
DESC_USERESHADE="Uruchom grę z włączonym ReShade"
256-
DESC_ENABLE_VKBASALT="Uruchom grę z włączonym vkBasalt"
257256
GUI_USERESHADE="Włącz ReShade"
258-
GUI_ENABLE_VKBASALT="Włącz vkBasalt"
259257
GUI_ALTEXEPATH="Alternatywna ścieżka pliku wykonywalnego gry"
260258
DESC_ALTEXEPATH="Alternatywna ścieżka pliku wykonywalnego gry (np. dla instalacji ReShade i launcher gry jest w dodatkowym folderze)"
261259
GUI_CHOOSESHADERS="Menu shadera"
@@ -1211,3 +1209,5 @@ GUI_NOSTGGAMEART="Game Art"
12111209
GUI_NOSTGPROPS="Game Properties"
12121210
GUI_NOSTGCOMPATTOOL="Compatibility Tool"
12131211
DESC_NOSTGCOMPATTOOL="Compatibility Tool to use with the Non-Steam Game - Default is 'none', meaning no tool will be used"
1212+
GUI_VULKANPOSTPROCESSOR="Vulkan Post-Processor"
1213+
DESC_VULKANPOSTPROCESSOR="select a Vulkan Post-Processor for use with a Vulkan title (Native Linux or Proton compatible) - This option SHOULD NOT be used with ReShade enabled"

lang/russian.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,9 +253,7 @@ GUI_DLSHADER="Клонирование shader из git"
253253
DESC_DLSHADER="Разрешить загрузку и обновление копии shader если необходимо"
254254
GUI_SHADERDIALOG="Отмеченные Шейдеры будут установлены в каталог игры 'XXX', а неотмеченные будут удалены из него"
255255
DESC_USERESHADE="Запуск игры с включеным ReShade"
256-
DESC_ENABLE_VKBASALT="Запуск игры с включеным vkBasalt"
257256
GUI_USERESHADE="Включить ReShade"
258-
GUI_ENABLE_VKBASALT="Включить vkBasalt"
259257
GUI_ALTEXEPATH="Alternative Game Exe Path"
260258
DESC_ALTEXEPATH="Alternative Game Exe Path (f.e. for ReShade installation and the Game Launcher is in an extra directory)"
261259
GUI_CHOOSESHADERS="Shader Menu"
@@ -1211,3 +1209,5 @@ GUI_NOSTGGAMEART="Game Art"
12111209
GUI_NOSTGPROPS="Game Properties"
12121210
GUI_NOSTGCOMPATTOOL="Compatibility Tool"
12131211
DESC_NOSTGCOMPATTOOL="Compatibility Tool to use with the Non-Steam Game - Default is 'none', meaning no tool will be used"
1212+
GUI_VULKANPOSTPROCESSOR="Vulkan Post-Processor"
1213+
DESC_VULKANPOSTPROCESSOR="select a Vulkan Post-Processor for use with a Vulkan title (Native Linux or Proton compatible) - This option SHOULD NOT be used with ReShade enabled"

steamtinkerlaunch

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
PREFIX="/usr"
77
PROGNAME="SteamTinkerLaunch"
88
NICEPROGNAME="Steam Tinker Launch"
9-
PROGVERS="v14.0.20230919-2"
9+
PROGVERS="v14.0.20230921-1"
1010
PROGCMD="${0##*/}"
1111
PROGINTERNALPROTNAME="Proton-stl"
1212
SHOSTL="stl"
@@ -2858,7 +2858,7 @@ function setDefaultCfgValues {
28582858
if [ -z "$LDPMAHU" ] ; then LDPMAHU="0"; fi
28592859
if [ -z "$MAHUVAR" ] ; then MAHUVAR="0"; fi
28602860
if [ -z "$USEMANGOHUDSTLCFG" ] ; then USEMANGOHUDSTLCFG="0"; fi
2861-
if [ -z "$ENABLE_VKBASALT" ] ; then ENABLE_VKBASALT="0"; fi
2861+
if [ -z "$VULKANPOSTPROCESSOR" ] ; then VULKANPOSTPROCESSOR="$NON"; fi
28622862
if [ -z "$RUN_NYRNA" ] ; then RUN_NYRNA="0"; fi
28632863
if [ -z "$RUN_REPLAY" ] ; then RUN_REPLAY="0"; fi
28642864
if [ -z "$RUN_X64DBG" ] ; then RUN_X64DBG="0"; fi
@@ -3411,8 +3411,8 @@ function saveCfg {
34113411
echo "MAHUVAR=\"$MAHUVAR\""
34123412
echo "## $DESC_USEMANGOHUDSTLCFG"
34133413
echo "USEMANGOHUDSTLCFG=\"$USEMANGOHUDSTLCFG\""
3414-
echo "## $DESC_ENABLE_VKBASALT"
3415-
echo "ENABLE_VKBASALT=\"$ENABLE_VKBASALT\""
3414+
echo "## $DESC_VULKANPOSTPROCESSOR"
3415+
echo "VULKANPOSTPROCESSOR=\"$VULKANPOSTPROCESSOR\""
34163416
echo "## $DESC_RUN_NYRNA"
34173417
echo "RUN_NYRNA=\"$RUN_NYRNA\""
34183418
echo "## $DESC_RUN_REPLAY"
@@ -5327,8 +5327,8 @@ function AllSettingsEntriesDummyFunction {
53275327
--field=" $GUI_RESHADE_DEPTH3D!$DESC_RESHADE_DEPTH3D ('RESHADE_DEPTH3D')":CHK "${RESHADE_DEPTH3D/#-/ -}" `#CAT_Shader` `#SUB_Checkbox` `#MENU_GAME` \
53285328
--field=" $GUI_DLSHADER!$DESC_DLSHADER ('DLSHADER')":CHK "${DLSHADER/#-/ -}" `#CAT_Shader` `#SUB_Checkbox` `#MENU_GLOBAL` \
53295329
--field=" $GUI_CHOOSESHADERS!$DESC_CHOOSESHADERS ('CHOOSESHADERS')":CHK "${CHOOSESHADERS/#-/ -}" `#CAT_Shader` `#SUB_Checkbox` `#MENU_GAME` \
5330-
--field=" $GUI_ENABLE_VKBASALT!$DESC_ENABLE_VKBASALT ('ENABLE_VKBASALT')":CHK "${ENABLE_VKBASALT/#-/ -}" `#CAT_Shader` `#SUB_Checkbox` `#MENU_GAME` \
53315330
--field=" $GUI_SBSRS!$DESC_SBSRS ('SBSRS')":CHK "${SBSRS/#-/ -}" `#CAT_Shader` `#SUB_Checkbox` `#SUB_ReShade` `#MENU_GAME` \
5331+
--field=" $GUI_VULKANPOSTPROCESSOR!$DESC_VULKANPOSTPROCESSOR ('VULKANPOSTPROCESSOR')":CB "$( cleanDropDown "${VULKANPOSTPROCESSOR/#-/ -}" "$NON!vkBasalt" )" `#CAT_Shader` `#MENU_GAME` \
53325332
--field="$(spanFont "$PROGNAME $GUI_PATHS" "H")":LBL "SKIP" `#CAT_Paths` `#HEAD_Stl` `#MENU_GLOBAL` \
53335333
--field=" $GUI_GLOBALCOLLECTIONDIR!$DESC_GLOBALCOLLECTIONDIR ('GLOBALCOLLECTIONDIR')":DIR "${GLOBALCOLLECTIONDIR/#-/ -}" `#CAT_Paths` `#SUB_Directories` `#MENU_GLOBAL` \
53345334
--field=" $GUI_GLOBALMISCDIR!$DESC_GLOBALMISCDIR ('GLOBALMISCDIR')":DIR "${GLOBALMISCDIR/#-/ -}" `#CAT_Paths` `#SUB_Directories` `#MENU_GLOBAL` \
@@ -11287,6 +11287,17 @@ function setOPCustPath {
1128711287
fi
1128811288
}
1128911289

11290+
# Build a string like 'export ENABLE_VKBASALT=1' and evaluate that string as code
11291+
# Allows us to more flexibly enable vkBasalt forks in future like vkShade
11292+
function setVulkanPostProcessor {
11293+
if [ ! "$VULKANPOSTPROCESSOR" = "$NON" ]; then
11294+
VULKANPOSTPROCESSOREXPORTVAR="ENABLE_${VULKANPOSTPROCESSOR^^}"
11295+
11296+
writelog "INFO" "${FUNCNAME[0]} - Enabling Vulkan Post-Processor '$VULKANPOSTPROCESSOR' with environment with '$VULKANPOSTPROCESSOREXPORTVAR'"
11297+
eval "export ${VULKANPOSTPROCESSOREXPORTVAR}=1"
11298+
fi
11299+
}
11300+
1129011301
function setCommandLaunchVars {
1129111302
if [ "$USEGAMEMODERUN" -eq 1 ]; then
1129211303
GMR="$(command -v "$GAMEMODERUN")"
@@ -11349,6 +11360,8 @@ function setCommandLaunchVars {
1134911360
writelog "INFO" "${FUNCNAME[0]} - STLRADV_PFTST is not empty or none - Exporting RADV_PERFTEST=$STLRAD_PFTST"
1135011361
export RADV_PERFTEST=$STLRAD_PFTST
1135111362
fi
11363+
11364+
setVulkanPostProcessor
1135211365
}
1135311366

1135411367
# Used to create the launch command for games and custom commands so they can use various program functions i.e. GameScope
@@ -17245,14 +17258,16 @@ function prepareProton {
1724517258
export RUNSBSVR=1
1724617259
export RESHADE_DEPTH3D=1
1724717260
export USERESHADE=1
17248-
export ENABLE_VKBASALT=0
17261+
17262+
setVulkanPostProcessor
1724917263
fi
1725017264

1725117265
if [ "$SBSRS" -eq 1 ]; then
1725217266
writelog "INFO" "${FUNCNAME[0]} - $PROGNAME - SBSRS enabled - starting game in SBS using ${RESH}"
1725317267
export RESHADE_DEPTH3D=1
1725417268
export USERESHADE=1
17255-
export ENABLE_VKBASALT=0
17269+
17270+
setVulkanPostProcessor
1725617271
fi
1725717272
else
1725817273
writelog "SKIP" "${FUNCNAME[0]} - No Proton game"

0 commit comments

Comments
 (0)