protonscr

build with winelib out libraries with .dll.so extension instead of only .dll

dxvkclosed invalid
doitsujin/dxvk#510 · opened 2018-07-22 by sl1pkn07 · updated 2018-07-22 · 5 comments · github
3 matching comments, n / p to jump
Ssl1pkn07 2018-07-22 github

https://github.com/doitsujin/dxvk/commit/635a43fefe8152d879abee6b68598d3b7322081b

seems this not work at all

ninja: Entering directory `build64'
[1/2] Installing files.
Installing src/dxgi/dxgi.dll.so to /tmp/makepkg/sl1-dxvk-git/pkg/sl1-dxvk-git/usr/share/dxvk/x64
Stripping target 'src/dxgi/dxgi.dll.so'
Installing src/d3d11/d3d11.dll.so to /tmp/makepkg/sl1-dxvk-git/pkg/sl1-dxvk-git/usr/share/dxvk/x64
Stripping target 'src/d3d11/d3d11.dll.so'
Installing tests/d3d11/d3d11-compute.exe.so to /tmp/makepkg/sl1-dxvk-git/pkg/sl1-dxvk-git/usr/share/dxvk/x64
Stripping target 'tests/d3d11/d3d11-compute.exe.so'
Installing tests/d3d11/d3d11-formats.exe.so to /tmp/makepkg/sl1-dxvk-git/pkg/sl1-dxvk-git/usr/share/dxvk/x64
Stripping target 'tests/d3d11/d3d11-formats.exe.so'
Installing tests/d3d11/d3d11-streamout.exe.so to /tmp/makepkg/sl1-dxvk-git/pkg/sl1-dxvk-git/usr/share/dxvk/x64
Stripping target 'tests/d3d11/d3d11-streamout.exe.so'
Installing tests/d3d11/d3d11-triangle.exe.so to /tmp/makepkg/sl1-dxvk-git/pkg/sl1-dxvk-git/usr/share/dxvk/x64
Stripping target 'tests/d3d11/d3d11-triangle.exe.so'
Installing tests/dxbc/dxbc-compiler.exe.so to /tmp/makepkg/sl1-dxvk-git/pkg/sl1-dxvk-git/usr/share/dxvk/x64
Stripping target 'tests/dxbc/dxbc-compiler.exe.so'
Installing tests/dxbc/dxbc-disasm.exe.so to /tmp/makepkg/sl1-dxvk-git/pkg/sl1-dxvk-git/usr/share/dxvk/x64
Stripping target 'tests/dxbc/dxbc-disasm.exe.so'
Installing tests/dxbc/hlsl-compiler.exe.so to /tmp/makepkg/sl1-dxvk-git/pkg/sl1-dxvk-git/usr/share/dxvk/x64
Stripping target 'tests/dxbc/hlsl-compiler.exe.so'
Installing tests/dxgi/dxgi-factory.exe.so to /tmp/makepkg/sl1-dxvk-git/pkg/sl1-dxvk-git/usr/share/dxvk/x64
Stripping target 'tests/dxgi/dxgi-factory.exe.so'
Installing /tmp/makepkg/sl1-dxvk-git/src/build64/wine_utils/setup_dxvk.sh to /tmp/makepkg/sl1-dxvk-git/pkg/sl1-dxvk-git/usr/share/dxvk/x64
Ddoitsujin maintainer 2018-07-22 github

Can you please explain what your issue is?

Ssl1pkn07 2018-07-22 github

meson build and install the files dxgi.dll and d3d11.dll as dxgi.dll.so and d3d11.dll.so

but in the meson scripts is set to .dll

https://github.com/doitsujin/dxvk/blob/master/meson.build#L35

Ddoitsujin maintainer 2018-07-22 github

You seem to misunderstand what it is actually supposed to do. The default ending for libraries on Linux is .so so without appending .dll to the name it would just be d3d11.so and dxgi.so respectively. The meson entry is just there to make it d3d11.dll.so and dxgi.dll.so, which is the naming scheme used by wine.

Ssl1pkn07 2018-07-22 github

but this break the setup_dxvk.sh script. because can't find the files because is renamed

Ddoitsujin maintainer 2018-07-22 github

Well yeah, and I frankly don't care at the moment because there's no 32-bit support yet. There's a PR to fix up the setup script which i might merge, but ultimately you can either set up the winegcc build manually or just do what you're supposed to do, which is stick to the mingw build for now.

DLLs