APPMAGE HOTFIX #223

Merged
Boria138 merged 2 commits from appimage-runimage into main 2026-07-16 07:12:31 +00:00
2 changed files with 18 additions and 0 deletions

No files matched your search

@@ -1274,6 +1274,10 @@ ${PW_PV_OVERRIDES}/i386-linux-gnu/aliases:\
env PATH=$PW_PATH "
fi
if [[ -n "${APPIMAGE:-}" ]] ; then
export pw_runtime="env -u VK_DRIVER_FILES -u VK_ICD_FILENAMES ${pw_runtime}"
fi
if [[ "$PW_USE_SYSTEM_VK_LAYERS" == "1" ]] ; then
export PRESSURE_VESSEL_IMPORT_VULKAN_LAYERS=1
unset PW_VK_LAYER_PATH
+14
View File
@@ -182,3 +182,17 @@ def test_run_after_batch_is_created_next_to_exe() -> None:
assert 'start "" /unix "${PW_RUN_AFTER_EXE}"' in helper
assert 'LAUNCH_PARAMETERS="" proxy_launch_parameters="" \\' in helper
assert 'pw_run "${PW_VD_TMP[@]}" "${run_after_bat}"' in helper
def test_appimage_vulkan_override_is_cleared_at_runtime_boundary() -> None:
helper = Path("build-aux/share/portproton/scripts/functions_helper").read_text(
encoding="utf-8",
)
runtime_init = helper.index("pw_init_runtime ()")
runtime_env = "env -u VK_DRIVER_FILES -u VK_ICD_FILENAMES"
runtime_cleanup = helper.index(runtime_env, runtime_init)
runtime_ready = helper.index('print_info "RUNTIME is enabled"', runtime_cleanup)
assert runtime_init < runtime_cleanup < runtime_ready
assert "VK_ADD_DRIVER_FILES" not in runtime_env
assert "unset VK_DRIVER_FILES" not in helper