-#!/bin/bash
+#!/usr/bin/env bash
set -e
+overrideDll() {
+ if ! wine64 reg add 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v "$1" /d native /f; then
+ echo -e "Failed to add override for $1"
+ exit 1
+ fi
+}
+
dxvk_install_release() {
- local DXVK_VERSION=${1:-"1.10.3"}
+ local DXVK_VERSION=${1:?}
curl -L --retry 4 -f --retry-all-errors --retry-delay 60 \
-O "https://github.com/doitsujin/dxvk/releases/download/v${DXVK_VERSION}/dxvk-${DXVK_VERSION}.tar.gz"
tar xzpf dxvk-"${DXVK_VERSION}".tar.gz
- # https://github.com/doitsujin/dxvk/issues/2921
- sed -i 's/wine="wine"/wine="wine32"/' "dxvk-${DXVK_VERSION}"/setup_dxvk.sh
- "dxvk-${DXVK_VERSION}"/setup_dxvk.sh install
+ cp "dxvk-${DXVK_VERSION}"/x64/*.dll "$WINEPREFIX/drive_c/windows/system32/"
+ overrideDll d3d9
+ overrideDll d3d10core
+ overrideDll d3d11
+ overrideDll dxgi
rm -rf "dxvk-${DXVK_VERSION}"
rm dxvk-"${DXVK_VERSION}".tar.gz
}
-# Install from a Github PR number
-dxvk_install_pr() {
- local __prnum=$1
-
- # NOTE: Clone all the ensite history of the repo so as not to think
- # harder about cloning just enough for 'git describe' to work. 'git
- # describe' is used by the dxvk build system to generate a
- # dxvk_version Meson variable, which is nice-to-have.
- git clone https://github.com/doitsujin/dxvk
- pushd dxvk
- git fetch origin pull/"$__prnum"/head:pr
- git checkout pr
- ./package-release.sh pr ../dxvk-build --no-package
- popd
- pushd ./dxvk-build/dxvk-pr
- ./setup_dxvk.sh install
- popd
- rm -rf ./dxvk-build ./dxvk
-}
-
-dxvk_install_release "1.10.1"
-#dxvk_install_pr 2359
-
+dxvk_install_release "2.1"
DEBIAN_X86_TEST_ANDROID_IMAGE_PATH: "debian/x86_test-android"
DEBIAN_X86_TEST_ANDROID_TAG: "2023-04-12-deqp-egl"
- DEBIAN_X86_TEST_GL_TAG: "2023-04-12-deqp-egl"
- DEBIAN_X86_TEST_VK_TAG: "2023-04-12-deqp-egl"
+ DEBIAN_X86_TEST_GL_TAG: "2023-04-14-dxvk-2.1-1"
+ DEBIAN_X86_TEST_VK_TAG: "2023-04-14-dxvk-2.1-1"
ALPINE_X86_BUILD_TAG: "2023-03-20-3.17-bump"
FEDORA_X86_BUILD_TAG: "2023-03-13-procps-ng"
- KERNEL_ROOTFS_TAG: "2023-04-12-deqp-egl"
+ KERNEL_ROOTFS_TAG: "2023-04-14-dxvk-2.1-1"
WINDOWS_X64_VS_PATH: "windows/x64_vs"
WINDOWS_X64_VS_TAG: "2022-10-20-upgrade-zlib"