|
6 | 6 | PREFIX="/usr"
|
7 | 7 | PROGNAME="SteamTinkerLaunch"
|
8 | 8 | NICEPROGNAME="Steam Tinker Launch"
|
9 |
| -PROGVERS="v14.0.20230919-2" |
| 9 | +PROGVERS="v14.0.20230921-1" |
10 | 10 | PROGCMD="${0##*/}"
|
11 | 11 | PROGINTERNALPROTNAME="Proton-stl"
|
12 | 12 | SHOSTL="stl"
|
@@ -2858,7 +2858,7 @@ function setDefaultCfgValues {
|
2858 | 2858 | if [ -z "$LDPMAHU" ] ; then LDPMAHU="0"; fi
|
2859 | 2859 | if [ -z "$MAHUVAR" ] ; then MAHUVAR="0"; fi
|
2860 | 2860 | 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 |
2862 | 2862 | if [ -z "$RUN_NYRNA" ] ; then RUN_NYRNA="0"; fi
|
2863 | 2863 | if [ -z "$RUN_REPLAY" ] ; then RUN_REPLAY="0"; fi
|
2864 | 2864 | if [ -z "$RUN_X64DBG" ] ; then RUN_X64DBG="0"; fi
|
@@ -3411,8 +3411,8 @@ function saveCfg {
|
3411 | 3411 | echo "MAHUVAR=\"$MAHUVAR\""
|
3412 | 3412 | echo "## $DESC_USEMANGOHUDSTLCFG"
|
3413 | 3413 | echo "USEMANGOHUDSTLCFG=\"$USEMANGOHUDSTLCFG\""
|
3414 |
| - echo "## $DESC_ENABLE_VKBASALT" |
3415 |
| - echo "ENABLE_VKBASALT=\"$ENABLE_VKBASALT\"" |
| 3414 | + echo "## $DESC_VULKANPOSTPROCESSOR" |
| 3415 | + echo "VULKANPOSTPROCESSOR=\"$VULKANPOSTPROCESSOR\"" |
3416 | 3416 | echo "## $DESC_RUN_NYRNA"
|
3417 | 3417 | echo "RUN_NYRNA=\"$RUN_NYRNA\""
|
3418 | 3418 | echo "## $DESC_RUN_REPLAY"
|
@@ -5327,8 +5327,8 @@ function AllSettingsEntriesDummyFunction {
|
5327 | 5327 | --field=" $GUI_RESHADE_DEPTH3D!$DESC_RESHADE_DEPTH3D ('RESHADE_DEPTH3D')":CHK "${RESHADE_DEPTH3D/#-/ -}" `#CAT_Shader` `#SUB_Checkbox` `#MENU_GAME` \
|
5328 | 5328 | --field=" $GUI_DLSHADER!$DESC_DLSHADER ('DLSHADER')":CHK "${DLSHADER/#-/ -}" `#CAT_Shader` `#SUB_Checkbox` `#MENU_GLOBAL` \
|
5329 | 5329 | --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` \ |
5331 | 5330 | --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` \ |
5332 | 5332 | --field="$(spanFont "$PROGNAME $GUI_PATHS" "H")":LBL "SKIP" `#CAT_Paths` `#HEAD_Stl` `#MENU_GLOBAL` \
|
5333 | 5333 | --field=" $GUI_GLOBALCOLLECTIONDIR!$DESC_GLOBALCOLLECTIONDIR ('GLOBALCOLLECTIONDIR')":DIR "${GLOBALCOLLECTIONDIR/#-/ -}" `#CAT_Paths` `#SUB_Directories` `#MENU_GLOBAL` \
|
5334 | 5334 | --field=" $GUI_GLOBALMISCDIR!$DESC_GLOBALMISCDIR ('GLOBALMISCDIR')":DIR "${GLOBALMISCDIR/#-/ -}" `#CAT_Paths` `#SUB_Directories` `#MENU_GLOBAL` \
|
@@ -11287,6 +11287,17 @@ function setOPCustPath {
|
11287 | 11287 | fi
|
11288 | 11288 | }
|
11289 | 11289 |
|
| 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 | + |
11290 | 11301 | function setCommandLaunchVars {
|
11291 | 11302 | if [ "$USEGAMEMODERUN" -eq 1 ]; then
|
11292 | 11303 | GMR="$(command -v "$GAMEMODERUN")"
|
@@ -11349,6 +11360,8 @@ function setCommandLaunchVars {
|
11349 | 11360 | writelog "INFO" "${FUNCNAME[0]} - STLRADV_PFTST is not empty or none - Exporting RADV_PERFTEST=$STLRAD_PFTST"
|
11350 | 11361 | export RADV_PERFTEST=$STLRAD_PFTST
|
11351 | 11362 | fi
|
| 11363 | + |
| 11364 | + setVulkanPostProcessor |
11352 | 11365 | }
|
11353 | 11366 |
|
11354 | 11367 | # 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 {
|
17245 | 17258 | export RUNSBSVR=1
|
17246 | 17259 | export RESHADE_DEPTH3D=1
|
17247 | 17260 | export USERESHADE=1
|
17248 |
| - export ENABLE_VKBASALT=0 |
| 17261 | + |
| 17262 | + setVulkanPostProcessor |
17249 | 17263 | fi
|
17250 | 17264 |
|
17251 | 17265 | if [ "$SBSRS" -eq 1 ]; then
|
17252 | 17266 | writelog "INFO" "${FUNCNAME[0]} - $PROGNAME - SBSRS enabled - starting game in SBS using ${RESH}"
|
17253 | 17267 | export RESHADE_DEPTH3D=1
|
17254 | 17268 | export USERESHADE=1
|
17255 |
| - export ENABLE_VKBASALT=0 |
| 17269 | + |
| 17270 | + setVulkanPostProcessor |
17256 | 17271 | fi
|
17257 | 17272 | else
|
17258 | 17273 | writelog "SKIP" "${FUNCNAME[0]} - No Proton game"
|
|
0 commit comments