summary refs log tree commit diff stats
path: root/results/scraper/fex/1827
diff options
context:
space:
mode:
Diffstat (limited to 'results/scraper/fex/1827')
-rw-r--r--results/scraper/fex/182724
1 files changed, 24 insertions, 0 deletions
diff --git a/results/scraper/fex/1827 b/results/scraper/fex/1827
new file mode 100644
index 000000000..906813982
--- /dev/null
+++ b/results/scraper/fex/1827
@@ -0,0 +1,24 @@
+Vulkan thunking support with DXVK
+Currently enabling Vulkan thunking with DXVK in Wine currently results in crashing.

+The initial issue is missing some X11 symbols in our X11 thunks, but then after that it seems like multiple conflicting issues

+

+## Installing DXVK

+* Download DXVK from their Github Actions artifacts to get a recent build

+  * https://github.com/doitsujin/dxvk/actions/workflows/artifacts.yml?query=branch%3Amaster

+  * Extract

+  * `FEXBash`

+  * `export WINEPREFIX=/path/to/.wine-prefix`

+  * `./setup_dxvk.sh install`

+

+## Enable Vulkan thunks

+* Enable thunks in a 64-bit Windows application that is D3D9/10/11

+  * I use `dxcapsviewer.exe`, so create an app profile in `~/.fex-emu/AppConfigs/dxcapsviewer.exe.json`  

+  * https://github.com/microsoft/DxCapsViewer/releases/tag/feb2022

+* Execute a D3D9/10/11 game with FEX+Wine

+* `FEXBash "wine dxcapsviewer.exe"`

+* Watch it explode

+

+## Helpful bits

+* `export WINEDEBUG=+module` can give more information about why a library fails to load.

+* Execute wineserver in the background to keep it around and reduce testing startup time

+  * `FEXBash "wineserver -f -p"`