protonscr

32-bit linking failure

dxvkclosed build
doitsujin/dxvk#398 · opened 2018-05-27 by SR-dude · updated 2018-05-28 · 7 comments · github
SSR-dude 2018-05-27 github

Compiling 64-bit went ok. However linking dxvk for 32-bit failed.

[2/16] Linking target src/dxgi/dxgi.dll.
FAILED: src/dxgi/dxgi.dll
...
src/dxvk/libdxvk.a(vulkan_dxvk_vulkan_loader.cpp.obj): In function dxvk::vk::LibraryLoader::sym(char const*) const': /home/XXX/src/dxvk/build32/../src/dxvk/vulkan/dxvk_vulkan_loader.cpp:6: undefined reference to vkGetInstanceProcAddr'

Perhaps I should just skip the 32-bit altogether.

System information

Mesa version: OpenGL version string: 3.0 Mesa 18.0.4 (git-3b49ab6219)
vulkan SDK version: 1.1.70.1
mingw64 provided by crosstool-ng.

Ddoitsujin maintainer 2018-05-27 github

Works for me. Are you using the package-release script or building manually?

SSR-dude 2018-05-28 github

I'm invoking meson manually.

My question should be is vkGetInstanceProcAddr() defined in the RADV driver
or the vulkanSDK?

On Sun, May 27, 2018 at 11:46 PM, Philip Rebohle [email protected]
wrote:

Works for me. Are you using the package-release script or building
manually?


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/doitsujin/dxvk/issues/398#issuecomment-392388600, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AA5Gz6tcKJeT6goVgU0tLMw_9Vif5Ptiks5t2zrOgaJpZM4UPeMS
.

Ddoitsujin maintainer 2018-05-28 github

It's part of the Vulkan loader.

SSR-dude 2018-05-28 github

LunarG's vulkaninfo utility looks ok as far as I can see.
I did notice that their SDK didn't provide 32-bit libraries
to link against.
What would be installing the vulkan loader, RADV?

On Mon, May 28, 2018 at 12:09 AM, Philip Rebohle [email protected]
wrote:

It's part of the Vulkan loader.


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/doitsujin/dxvk/issues/398#issuecomment-392390009, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AA5GzwsrGkYjobFq2tlseKie-AXEqpplks5t20AogaJpZM4UPeMS
.

Ddoitsujin maintainer 2018-05-28 github

I'm shipping the .lib files required for linking with DXVK.

Please test if the package-release script works for you, it builds both 64-bit and 32-bit binaries.

SSR-dude 2018-05-28 github

I see it. OK you can close this.

But before I go, can you tell me where I get a good vulkan loader?
From mesa? from the SDK?

On Mon, May 28, 2018 at 7:50 AM, Philip Rebohle [email protected]
wrote:

I'm shipping the .lib files required for linking with DXVK.

Please test if the package-release script works for you, it builds both
64-bit and 32-bit binaries.


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/doitsujin/dxvk/issues/398#issuecomment-392448597, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AA5Gzx03ZO-lE0s9Lbw9iF1dSoV-yY5Uks5t26xKgaJpZM4UPeMS
.

Ddoitsujin maintainer 2018-05-28 github

Wine provides its own loader, there's noting else you have to do.

Upstream links

DLLs