GithubHelp home page GithubHelp logo

dxvk-tools's People

Contributors

durcor avatar gardotd426 avatar insunaa avatar lewiji avatar lukashoracek avatar netbospl avatar tk-glitch avatar velorums avatar vini-arco avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dxvk-tools's Issues

[dxvk-async.dxvkpatch] Failed to apply on latest dxvk.

Tried on f6007e4f1a49cf2620598f518e20856fdba96252

==> Starting prepare()...
patching file meson.build
Hunk #1 succeeded at 80 (offset -21 lines).
patching file src/dxvk/dxvk_context.cpp
Hunk #1 FAILED at 606.
Hunk #2 succeeded at 2624 (offset 191 lines).
Hunk #3 succeeded at 3798 (offset 146 lines).
Hunk #4 succeeded at 4079 (offset 110 lines).
Hunk #5 succeeded at 4100 with fuzz 1 (offset 112 lines).
Hunk #6 succeeded at 4331 with fuzz 2 (offset 121 lines).
Hunk #7 succeeded at 4806 with fuzz 1 (offset 336 lines).
1 out of 7 hunks FAILED -- saving rejects to file src/dxvk/dxvk_context.cpp.rej
patching file src/dxvk/dxvk_context.h
Hunk #1 succeeded at 1176 with fuzz 2 (offset 35 lines).
Hunk #2 succeeded at 1237 with fuzz 2 (offset 57 lines).
patching file src/dxvk/dxvk_graphics.cpp
Hunk #1 succeeded at 41 (offset -34 lines).
Hunk #2 succeeded at 60 (offset -34 lines).
Hunk #3 succeeded at 70 (offset -34 lines).
patching file src/dxvk/dxvk_graphics.h
Hunk #1 succeeded at 185 (offset -62 lines).
patching file src/dxvk/dxvk_image.h
Hunk #1 succeeded at 465 (offset 23 lines).
Hunk #2 succeeded at 504 (offset 23 lines).
patching file src/dxvk/dxvk_options.cpp
Hunk #1 succeeded at 5 with fuzz 2.
patching file src/dxvk/dxvk_options.h
Hunk #1 succeeded at 10 with fuzz 2.
patching file src/dxvk/dxvk_pipecompiler.cpp
patching file src/dxvk/dxvk_pipecompiler.h
patching file src/dxvk/dxvk_pipemanager.cpp
Hunk #1 succeeded at 10 (offset -35 lines).
patching file src/dxvk/dxvk_pipemanager.h
Hunk #2 succeeded at 96 (offset -12 lines).
patching file src/dxvk/meson.build
Hunk #1 succeeded at 83 (offset 1 line).
==> ERROR: A failure occurred in prepare().
    Aborting...

Running ./updxvk lutris removes vkd3d-proton files in ~/.local/share/lutris/runtime/dxvk/TkG

So both updxvk and upvkd3d-proton can be run with the option lutris which will install the files to ~/.local/share/lutris/runtime/dxvk/TkG. Before the files are copied there, though, any existing files get deleted. That's fine, but you would expect updxvk to only remove DXVK files, and upvkd3d-proton to remove the vkd3d-proton files. upvkd3d-proton does indeed remove d3d12.dll from ../TkG/x32 and x64, but so does updxvk, which means if you run ./upvkd3d-proton lutris first, and then run ./updxvk lutris afterwards, you will end up with no d3d12.dll files, which means you end up with no vkd3d.

Seems like it makes no sense to have d3d12.dll be in the updxvk script, since upvkd3d handles all that stuff.

Here's what I mean.

removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/d3d10_1.dll'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/d3d10core.dll'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/d3d10.dll'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/d3d11.dll'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/d3d12.dll'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/d3d9.dll'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/dxgi.dll'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/dxvk_config.dll'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/setup_symlink_dxvk.sh'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/d3d10_1.dll'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/d3d10core.dll'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/d3d10.dll'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/d3d11.dll'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/d3d12.dll'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/d3d9.dll'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/dxgi.dll'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/dxvk_config.dll'
removed '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/setup_symlink_dxvk.sh'
'./DXVKBUILD/master/7b9644f355428a07c42b94d6260ed8c3a09e6683-2020-10-21-22:47:16/x64/d3d10_1.dll' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/d3d10_1.dll'
'./DXVKBUILD/master/7b9644f355428a07c42b94d6260ed8c3a09e6683-2020-10-21-22:47:16/x64/d3d10core.dll' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/d3d10core.dll'
'./DXVKBUILD/master/7b9644f355428a07c42b94d6260ed8c3a09e6683-2020-10-21-22:47:16/x64/d3d10.dll' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/d3d10.dll'
'./DXVKBUILD/master/7b9644f355428a07c42b94d6260ed8c3a09e6683-2020-10-21-22:47:16/x64/d3d11.dll' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/d3d11.dll'
'./DXVKBUILD/master/7b9644f355428a07c42b94d6260ed8c3a09e6683-2020-10-21-22:47:16/x64/d3d9.dll' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/d3d9.dll'
'./DXVKBUILD/master/7b9644f355428a07c42b94d6260ed8c3a09e6683-2020-10-21-22:47:16/x64/dxgi.dll' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/dxgi.dll'
'./DXVKBUILD/master/7b9644f355428a07c42b94d6260ed8c3a09e6683-2020-10-21-22:47:16/x64/dxvk_config.dll' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/dxvk_config.dll'
'./DXVKBUILD/master/7b9644f355428a07c42b94d6260ed8c3a09e6683-2020-10-21-22:47:16/x64/setup_symlink_dxvk.sh' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/setup_symlink_dxvk.sh'
'./DXVKBUILD/master/7b9644f355428a07c42b94d6260ed8c3a09e6683-2020-10-21-22:47:16/x32/d3d10_1.dll' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/d3d10_1.dll'
'./DXVKBUILD/master/7b9644f355428a07c42b94d6260ed8c3a09e6683-2020-10-21-22:47:16/x32/d3d10core.dll' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/d3d10core.dll'
'./DXVKBUILD/master/7b9644f355428a07c42b94d6260ed8c3a09e6683-2020-10-21-22:47:16/x32/d3d10.dll' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/d3d10.dll'
'./DXVKBUILD/master/7b9644f355428a07c42b94d6260ed8c3a09e6683-2020-10-21-22:47:16/x32/d3d11.dll' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/d3d11.dll'
'./DXVKBUILD/master/7b9644f355428a07c42b94d6260ed8c3a09e6683-2020-10-21-22:47:16/x32/d3d9.dll' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/d3d9.dll'
'./DXVKBUILD/master/7b9644f355428a07c42b94d6260ed8c3a09e6683-2020-10-21-22:47:16/x32/dxgi.dll' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/dxgi.dll'
'./DXVKBUILD/master/7b9644f355428a07c42b94d6260ed8c3a09e6683-2020-10-21-22:47:16/x32/dxvk_config.dll' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/dxvk_config.dll'
'./DXVKBUILD/master/7b9644f355428a07c42b94d6260ed8c3a09e6683-2020-10-21-22:47:16/x32/setup_symlink_dxvk.sh' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/setup_symlink_dxvk.sh'

###########################################################

Put 'TkG' as DXVK version in lutris to use your fresh build

###########################################################

exit cleanup done

So it's removing the vkd3d dlls, and not replacing them.

But ./upvkd3d-proton is already taking care of this:

rm: cannot remove '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/d3d12.dll': No such file or directory
rm: cannot remove '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/d3d12.dll': No such file or directory
'./VKD3D_PROTONBUILD/master/85d4d4b7cf925bfbba331a3d175626887116abce-2020-10-21-22:45:43/x64/d3d12.dll' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x64/d3d12.dll'
'./VKD3D_PROTONBUILD/master/85d4d4b7cf925bfbba331a3d175626887116abce-2020-10-21-22:45:43/x86/d3d12.dll' -> '/home/matt/.local/share/lutris/runtime/dxvk/TkG/x32/d3d12.dll'

I mean yeah, it can be worked around in the meantime by always running ./updxvk lutris first, but it still doesn't make much sense to have it like that.

I'll file a pull request for you to merge or decline that will solve this so you don't have to fool with it, I'll just use find "$HOME"/.local/share/lutris/runtime/dxvk/TkG/x32/ -type f -not -name 'd3d12.dll' -delete and find "$HOME"/.local/share/lutris/runtime/dxvk/TkG/x64/ -type f -not -name 'd3d12.dll' -delete to remove all files not named d3d12.dll in x64 and x32, instead of rm -rv "$HOME"/.local/share/lutris/runtime/dxvk/x32/*, etc.

If there's some reason why you want to keep it the way it is, just go ahead and close.

Cannot compile DXVK - src/dxvk_config/meson.build:7:0: ERROR: Unknown variable "dxvk_msvc".

Trying to build DXVK on Ubuntu 21.04 using custom MINGW and GCC:

CUSTOM_MINGW_PATH="/home/user/source/mostlyportable-gcc/mingw-mostlyportable-10.2.1-releases-gcc.10.2.0.r580.g17010bddb23/"
CUSTOM_GCC_PATH="/home/user/source/mostlyportable-gcc/gcc-mostlyportable-10.2.1-releases-gcc.10.2.0.r579.g331be8c78ce/"

Here's the full build log:

BUILDING

#################
The Meson build system
Version: 0.56.2
Source dir: /media/oldlinux/home/user/source/PKGBUILDS/dxvk-tools/dxvk-master
Build dir: /media/oldlinux/home/user/source/PKGBUILDS/dxvk-tools/DXVKBUILD/dxvk-master/build.64
Build type: cross build
Project name: dxvk
Project version: v1.9.2
C compiler for the host machine: ccache x86_64-w64-mingw32-gcc (gcc 10.2.1 "x86_64-w64-mingw32-gcc (TkG-mostlyportable) 10.2.1 20201129")
C linker for the host machine: x86_64-w64-mingw32-gcc ld.bfd 2.35
C++ compiler for the host machine: ccache x86_64-w64-mingw32-g++ (gcc 10.2.1 "x86_64-w64-mingw32-g++ (TkG-mostlyportable) 10.2.1 20201129")
C++ linker for the host machine: x86_64-w64-mingw32-g++ ld.bfd 2.35
C compiler for the build machine: ccache cc (gcc 10.2.1 "cc (TkG-mostlyportable) 10.2.1 20201129")
C linker for the build machine: cc ld.bfd 2.35
C++ compiler for the build machine: ccache c++ (gcc 10.2.1 "c++ (TkG-mostlyportable) 10.2.1 20201129")
C++ linker for the build machine: c++ ld.bfd 2.35
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: x86_64
Host machine cpu: x86_64
Target machine cpu family: x86_64
Target machine cpu: x86_64
Compiler for C++ supports link arguments -Wl,--file-alignment=4096: YES 
Program x86_64-w64-mingw32-windres found: YES
Compiler for C++ supports arguments -msse3: YES 
Library vulkan-1 found: YES
Library d3d9 found: YES
Library d3d11 found: YES
Library dxgi found: YES
Library d3dcompiler_43 found: YES
Library d3dcompiler_47 found: YES
Program glslangValidator found: YES (/usr/bin/glslangValidator)
Run-time dependency threads found: YES
Dependency threads found: YES unknown (cached)

src/dxvk_config/meson.build:7:0: ERROR: Unknown variable "dxvk_msvc".

A full log can be found at /media/oldlinux/home/user/source/PKGBUILDS/dxvk-tools/DXVKBUILD/dxvk-master/build.64/meson-logs/meson-log.txt

real    0m6.544s
user    0m3.726s
sys     0m0.910s

exit cleanup done

tkg wine/proton and vkd3d build fine.

error building on ubuntu 20.10

`The Meson build system
Version: 0.55.3
Source dir: /home/lyzzie/dxvk-tools/dxvk-master
Build dir: /home/lyzzie/dxvk-tools/DXVKBUILD/dxvk-master/build.64
Build type: cross build
Project name: dxvk
Project version: v1.7.3
C compiler for the build machine: ccache cc (gcc 10.2.0 "cc (Ubuntu 10.2.0-13ubuntu1) 10.2.0")
C linker for the build machine: cc ld.bfd 2.35.1
C++ compiler for the build machine: ccache c++ (gcc 10.2.0 "c++ (Ubuntu 10.2.0-13ubuntu1) 10.2.0")
C++ linker for the build machine: c++ ld.bfd 2.35.1
C compiler for the host machine: ccache x86_64-w64-mingw32-gcc (gcc 9.3.0 "x86_64-w64-mingw32-gcc (GCC) 9.3-posix 20200320")
C linker for the host machine: x86_64-w64-mingw32-gcc ld.bfd 2.34
C++ compiler for the host machine: ccache x86_64-w64-mingw32-g++ (gcc 9.3.0 "x86_64-w64-mingw32-g++ (GCC) 9.3-posix 20200320")
C++ linker for the host machine: x86_64-w64-mingw32-g++ ld.bfd 2.34
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: x86_64
Host machine cpu: x86_64
Target machine cpu family: x86_64
Target machine cpu: x86_64
Program x86_64-w64-mingw32-windres found: YES
Library vulkan-1 found: YES
Library d3d9 found: YES
Library d3d11 found: YES
Library dxgi found: YES
Library d3dcompiler_43 found: YES
Library d3dcompiler_47 found: YES
Program glslangValidator found: YES
Run-time dependency threads found: YES
Dependency threads found: YES unknown (cached)
Build targets in project: 14

Found ninja-1.10.0 at /usr/bin/ninja
[24/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_blit_frag_1d.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_blit_frag_1d.frag
[25/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_blit_frag_2d.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_blit_frag_2d.frag
[26/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_blit_frag_3d.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_blit_frag_3d.frag
[27/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_clear_buffer_u.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_clear_buffer_u.comp
[28/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_clear_buffer_f.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_clear_buffer_f.comp
[29/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_clear_image1darr_f.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_clear_image1darr_f.comp
[30/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_clear_image2d_f.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_clear_image2d_f.comp
[31/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_clear_image1d_f.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_clear_image1d_f.comp
[32/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_clear_image2darr_u.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_clear_image2darr_u.comp
[33/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_clear_image1d_u.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_clear_image1d_u.comp
[34/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_clear_image2d_u.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_clear_image2d_u.comp
[35/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_clear_image1darr_u.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_clear_image1darr_u.comp
[36/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_clear_image2darr_f.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_clear_image2darr_f.comp
[37/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_copy_color_2d.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_copy_color_2d.frag
[38/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_clear_image3d_u.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_clear_image3d_u.comp
[39/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_clear_image3d_f.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_clear_image3d_f.comp
[40/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_copy_depth_1d.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_copy_depth_1d.frag
[42/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_copy_depth_2d.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_copy_depth_2d.frag
[43/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_copy_color_ms.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_copy_color_ms.frag
[44/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_copy_color_1d.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_copy_color_1d.frag
[45/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_copy_depth_ms.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_copy_depth_ms.frag
[46/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_copy_depth_stencil_1d.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_copy_depth_stencil_1d.frag
[47/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_copy_depth_stencil_2d.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_copy_depth_stencil_2d.frag
[48/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_fullscreen_geom.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_fullscreen_geom.geom
[49/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_copy_depth_stencil_ms.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_copy_depth_stencil_ms.frag
[50/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_fullscreen_vert.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_fullscreen_vert.vert
[51/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_resolve_frag_d.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_resolve_frag_d.frag
[52/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_fullscreen_layer_vert.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_fullscreen_layer_vert.vert
[53/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_resolve_frag_ds.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_resolve_frag_ds.frag
[54/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_pack_d24s8.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_pack_d24s8.comp
[55/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_pack_d32s8.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_pack_d32s8.comp
[56/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_resolve_frag_f_amd.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_resolve_frag_f_amd.frag
[57/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_resolve_frag_u.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_resolve_frag_u.frag
[58/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_resolve_frag_f.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_resolve_frag_f.frag
[59/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_resolve_frag_i.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_resolve_frag_i.frag
[60/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_unpack_d24s8.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_unpack_d24s8.comp
[63/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_unpack_d24s8_as_d32s8.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_unpack_d24s8_as_d32s8.comp
[64/269] Generating 'src/dxvk/libdxvk.a.p/dxvk_unpack_d32s8.h'.
../../../dxvk-master/src/dxvk/shaders/dxvk_unpack_d32s8.comp
[73/269] Generating 'src/dxvk/libdxvk.a.p/hud_line_frag.h'.
../../../dxvk-master/src/dxvk/hud/shaders/hud_line_frag.frag
[78/269] Generating 'src/dxvk/libdxvk.a.p/hud_line_vert.h'.
../../../dxvk-master/src/dxvk/hud/shaders/hud_line_vert.vert
[84/269] Generating 'src/dxvk/libdxvk.a.p/hud_text_frag.h'.
../../../dxvk-master/src/dxvk/hud/shaders/hud_text_frag.frag
[88/269] Generating 'src/dxvk/libdxvk.a.p/hud_text_vert.h'.
../../../dxvk-master/src/dxvk/hud/shaders/hud_text_vert.vert
[108/269] Generating 'src/d3d11/d3d11.dll.p/dxgi_presenter_frag.h'.
../../../dxvk-master/src/d3d11/../dxgi/shaders/dxgi_presenter_frag.frag
[109/269] Generating 'src/d3d11/d3d11.dll.p/dxgi_presenter_vert.h'.
../../../dxvk-master/src/d3d11/../dxgi/shaders/dxgi_presenter_vert.vert
[198/269] Compiling C++ object src/dxgi/dxgi.dll.p/dxgi_main.cpp.obj
FAILED: src/dxgi/dxgi.dll.p/dxgi_main.cpp.obj
ccache x86_64-w64-mingw32-g++ -Isrc/dxgi/dxgi.dll.p -Isrc/dxgi -I../../../dxvk-master/src/dxgi -I../../../dxvk-master/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++17 -O3 -DNOMINMAX -MD -MQ src/dxgi/dxgi.dll.p/dxgi_main.cpp.obj -MF src/dxgi/dxgi.dll.p/dxgi_main.cpp.obj.d -o src/dxgi/dxgi.dll.p/dxgi_main.cpp.obj -c ../../../dxvk-master/src/dxgi/dxgi_main.cpp
In file included from ../../../dxvk-master/src/dxgi/dxgi_main.cpp:1:
../../../dxvk-master/src/dxgi/dxgi_factory.h:13:41: error: ‘IDXGIFactory7’ was not declared in this scope; did you mean ‘IDXGIFactory1’?
13 | class DxgiFactory : public DxgiObject {
| ^~~~~~~~~~~~~
| IDXGIFactory1
../../../dxvk-master/src/dxgi/dxgi_factory.h:13:54: error: template argument 1 is invalid
13 | class DxgiFactory : public DxgiObject {
| ^
../../../dxvk-master/src/dxgi/dxgi_factory.h:75:13: error: ‘DXGI_GPU_PREFERENCE’ has not been declared
75 | DXGI_GPU_PREFERENCE GpuPreference,
| ^~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:20:31: error: ‘HRESULT dxvk::DxgiFactory::QueryInterface(const IID&, void**)’ marked ‘final’, but is not virtual
20 | HRESULT STDMETHODCALLTYPE QueryInterface(
| ^~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:24:31: error: ‘HRESULT dxvk::DxgiFactory::GetParent(const IID&, void**)’ marked ‘final’, but is not virtual
24 | HRESULT STDMETHODCALLTYPE GetParent(
| ^~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:28:28: error: ‘BOOL dxvk::DxgiFactory::IsWindowedStereoEnabled()’ marked ‘final’, but is not virtual
28 | BOOL STDMETHODCALLTYPE IsWindowedStereoEnabled() final;
| ^~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:30:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSoftwareAdapter(HMODULE, IDXGIAdapter**)’ marked ‘final’, but is not virtual
30 | HRESULT STDMETHODCALLTYPE CreateSoftwareAdapter(
| ^~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:34:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChain(IUnknown*, DXGI_SWAP_CHAIN_DESC*, IDXGISwapChain**)’ marked ‘final’, but is not virtual
34 | HRESULT STDMETHODCALLTYPE CreateSwapChain(
| ^~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:39:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForHwnd(IUnknown*, HWND, const DXGI_SWAP_CHAIN_DESC1*, const DXGI_SWAP_CHAIN_FULLSCREEN_DESC*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
39 | HRESULT STDMETHODCALLTYPE CreateSwapChainForHwnd(
| ^~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:47:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForCoreWindow(IUnknown*, IUnknown*, const DXGI_SWAP_CHAIN_DESC1*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
47 | HRESULT STDMETHODCALLTYPE CreateSwapChainForCoreWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:54:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForComposition(IUnknown*, const DXGI_SWAP_CHAIN_DESC1*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
54 | HRESULT STDMETHODCALLTYPE CreateSwapChainForComposition(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:60:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapters(UINT, IDXGIAdapter**)’ marked ‘final’, but is not virtual
60 | HRESULT STDMETHODCALLTYPE EnumAdapters(
| ^~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:64:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapters1(UINT, IDXGIAdapter1**)’ marked ‘final’, but is not virtual
64 | HRESULT STDMETHODCALLTYPE EnumAdapters1(
| ^~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:68:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapterByLuid(LUID, const IID&, void**)’ marked ‘final’, but is not virtual
68 | HRESULT STDMETHODCALLTYPE EnumAdapterByLuid(
| ^~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:79:31: error: ‘HRESULT dxvk::DxgiFactory::EnumWarpAdapter(const IID&, void**)’ marked ‘final’, but is not virtual
79 | HRESULT STDMETHODCALLTYPE EnumWarpAdapter(
| ^~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:83:31: error: ‘HRESULT dxvk::DxgiFactory::GetWindowAssociation(HWND__)’ marked ‘final’, but is not virtual
83 | HRESULT STDMETHODCALLTYPE GetWindowAssociation(
| ^~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:86:31: error: ‘HRESULT dxvk::DxgiFactory::GetSharedResourceAdapterLuid(HANDLE, LUID*)’ marked ‘final’, but is not virtual
86 | HRESULT STDMETHODCALLTYPE GetSharedResourceAdapterLuid(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:90:31: error: ‘HRESULT dxvk::DxgiFactory::MakeWindowAssociation(HWND, UINT)’ marked ‘final’, but is not virtual
90 | HRESULT STDMETHODCALLTYPE MakeWindowAssociation(
| ^~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:94:28: error: ‘BOOL dxvk::DxgiFactory::IsCurrent()’ marked ‘final’, but is not virtual
94 | BOOL STDMETHODCALLTYPE IsCurrent() final;
| ^~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:96:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterOcclusionStatusWindow(HWND, UINT, DWORD*)’ marked ‘final’, but is not virtual
96 | HRESULT STDMETHODCALLTYPE RegisterOcclusionStatusWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:101:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterStereoStatusEvent(HANDLE, DWORD*)’ marked ‘final’, but is not virtual
101 | HRESULT STDMETHODCALLTYPE RegisterStereoStatusEvent(
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:105:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterStereoStatusWindow(HWND, UINT, DWORD*)’ marked ‘final’, but is not virtual
105 | HRESULT STDMETHODCALLTYPE RegisterStereoStatusWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:110:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterOcclusionStatusEvent(HANDLE, DWORD*)’ marked ‘final’, but is not virtual
110 | HRESULT STDMETHODCALLTYPE RegisterOcclusionStatusEvent(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:114:28: error: ‘void dxvk::DxgiFactory::UnregisterStereoStatus(DWORD)’ marked ‘final’, but is not virtual
114 | void STDMETHODCALLTYPE UnregisterStereoStatus(
| ^~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:117:28: error: ‘void dxvk::DxgiFactory::UnregisterOcclusionStatus(DWORD)’ marked ‘final’, but is not virtual
117 | void STDMETHODCALLTYPE UnregisterOcclusionStatus(
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:120:28: error: ‘UINT dxvk::DxgiFactory::GetCreationFlags()’ marked ‘final’, but is not virtual
120 | UINT STDMETHODCALLTYPE GetCreationFlags() final;
| ^~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:122:31: error: ‘HRESULT dxvk::DxgiFactory::CheckFeatureSupport(DXGI_FEATURE, void*, UINT)’ marked ‘final’, but is not virtual
122 | HRESULT STDMETHODCALLTYPE CheckFeatureSupport(
| ^~~~~~~~~~~~~~~~~~~
In file included from ../../../dxvk-master/src/dxgi/dxgi_include.h:14,
from ../../../dxvk-master/src/dxgi/dxgi_format.h:3,
from ../../../dxvk-master/src/dxgi/dxgi_adapter.h:6,
from ../../../dxvk-master/src/dxgi/dxgi_factory.h:5,
from ../../../dxvk-master/src/dxgi/dxgi_main.cpp:1:
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h: In instantiation of ‘static void dxvk::ComRef_<T, Public>::incRef(T*) [with T = dxvk::DxgiFactory; bool Public = true]’:
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h:136:23: required from ‘void dxvk::Com<T, Public>::incRef() const [with T = dxvk::DxgiFactory; bool Public = true]’
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h:57:13: required from ‘dxvk::Com<T, Public>::Com(T*) [with T = dxvk::DxgiFactory; bool Public = true]’
../../../dxvk-master/src/dxgi/dxgi_main.cpp:10:55: required from here
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h:27:39: error: ‘class dxvk::DxgiFactory’ has no member named ‘AddRef’
27 | static void incRef(T* ptr) { ptr->AddRef(); }
| ~~~~~^~~~~~
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h: In instantiation of ‘static void dxvk::ComRef_<T, Public>::decRef(T*) [with T = dxvk::DxgiFactory; bool Public = true]’:
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h:141:23: required from ‘void dxvk::Com<T, Public>::decRef() const [with T = dxvk::DxgiFactory; bool Public = true]’
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h:98:13: required from ‘dxvk::Com<T, Public>::~Com() [with T = dxvk::DxgiFactory; bool Public = true]’
../../../dxvk-master/src/dxgi/dxgi_main.cpp:10:55: required from here
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h:28:39: error: ‘class dxvk::DxgiFactory’ has no member named ‘Release’
28 | static void decRef(T* ptr) { ptr->Release(); }
| ~~~~~^~~~~~~
[199/269] Compiling C++ object src/dxgi/dxgi.dll.p/dxgi_adapter.cpp.obj
FAILED: src/dxgi/dxgi.dll.p/dxgi_adapter.cpp.obj
ccache x86_64-w64-mingw32-g++ -Isrc/dxgi/dxgi.dll.p -Isrc/dxgi -I../../../dxvk-master/src/dxgi -I../../../dxvk-master/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++17 -O3 -DNOMINMAX -MD -MQ src/dxgi/dxgi.dll.p/dxgi_adapter.cpp.obj -MF src/dxgi/dxgi.dll.p/dxgi_adapter.cpp.obj.d -o src/dxgi/dxgi.dll.p/dxgi_adapter.cpp.obj -c ../../../dxvk-master/src/dxgi/dxgi_adapter.cpp
In file included from ../../../dxvk-master/src/dxgi/dxgi_adapter.cpp:8:
../../../dxvk-master/src/dxgi/dxgi_factory.h:13:41: error: ‘IDXGIFactory7’ was not declared in this scope; did you mean ‘IDXGIFactory2’?
13 | class DxgiFactory : public DxgiObject {
| ^~~~~~~~~~~~~
| IDXGIFactory2
../../../dxvk-master/src/dxgi/dxgi_factory.h:13:54: error: template argument 1 is invalid
13 | class DxgiFactory : public DxgiObject {
| ^
../../../dxvk-master/src/dxgi/dxgi_factory.h:75:13: error: ‘DXGI_GPU_PREFERENCE’ has not been declared
75 | DXGI_GPU_PREFERENCE GpuPreference,
| ^~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:20:31: error: ‘HRESULT dxvk::DxgiFactory::QueryInterface(const IID&, void
)’ marked ‘final’, but is not virtual
20 | HRESULT STDMETHODCALLTYPE QueryInterface(
| ^~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:24:31: error: ‘HRESULT dxvk::DxgiFactory::GetParent(const IID&, void**)’ marked ‘final’, but is not virtual
24 | HRESULT STDMETHODCALLTYPE GetParent(
| ^~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:28:28: error: ‘BOOL dxvk::DxgiFactory::IsWindowedStereoEnabled()’ marked ‘final’, but is not virtual
28 | BOOL STDMETHODCALLTYPE IsWindowedStereoEnabled() final;
| ^~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:30:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSoftwareAdapter(HMODULE, IDXGIAdapter**)’ marked ‘final’, but is not virtual
30 | HRESULT STDMETHODCALLTYPE CreateSoftwareAdapter(
| ^~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:34:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChain(IUnknown*, DXGI_SWAP_CHAIN_DESC*, IDXGISwapChain**)’ marked ‘final’, but is not virtual
34 | HRESULT STDMETHODCALLTYPE CreateSwapChain(
| ^~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:39:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForHwnd(IUnknown*, HWND, const DXGI_SWAP_CHAIN_DESC1*, const DXGI_SWAP_CHAIN_FULLSCREEN_DESC*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
39 | HRESULT STDMETHODCALLTYPE CreateSwapChainForHwnd(
| ^~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:47:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForCoreWindow(IUnknown*, IUnknown*, const DXGI_SWAP_CHAIN_DESC1*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
47 | HRESULT STDMETHODCALLTYPE CreateSwapChainForCoreWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:54:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForComposition(IUnknown*, const DXGI_SWAP_CHAIN_DESC1*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
54 | HRESULT STDMETHODCALLTYPE CreateSwapChainForComposition(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:60:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapters(UINT, IDXGIAdapter**)’ marked ‘final’, but is not virtual
60 | HRESULT STDMETHODCALLTYPE EnumAdapters(
| ^~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:64:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapters1(UINT, IDXGIAdapter1**)’ marked ‘final’, but is not virtual
64 | HRESULT STDMETHODCALLTYPE EnumAdapters1(
| ^~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:68:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapterByLuid(LUID, const IID&, void**)’ marked ‘final’, but is not virtual
68 | HRESULT STDMETHODCALLTYPE EnumAdapterByLuid(
| ^~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:79:31: error: ‘HRESULT dxvk::DxgiFactory::EnumWarpAdapter(const IID&, void**)’ marked ‘final’, but is not virtual
79 | HRESULT STDMETHODCALLTYPE EnumWarpAdapter(
| ^~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:83:31: error: ‘HRESULT dxvk::DxgiFactory::GetWindowAssociation(HWND__)’ marked ‘final’, but is not virtual
83 | HRESULT STDMETHODCALLTYPE GetWindowAssociation(
| ^~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:86:31: error: ‘HRESULT dxvk::DxgiFactory::GetSharedResourceAdapterLuid(HANDLE, LUID*)’ marked ‘final’, but is not virtual
86 | HRESULT STDMETHODCALLTYPE GetSharedResourceAdapterLuid(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:90:31: error: ‘HRESULT dxvk::DxgiFactory::MakeWindowAssociation(HWND, UINT)’ marked ‘final’, but is not virtual
90 | HRESULT STDMETHODCALLTYPE MakeWindowAssociation(
| ^~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:94:28: error: ‘BOOL dxvk::DxgiFactory::IsCurrent()’ marked ‘final’, but is not virtual
94 | BOOL STDMETHODCALLTYPE IsCurrent() final;
| ^~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:96:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterOcclusionStatusWindow(HWND, UINT, DWORD*)’ marked ‘final’, but is not virtual
96 | HRESULT STDMETHODCALLTYPE RegisterOcclusionStatusWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:101:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterStereoStatusEvent(HANDLE, DWORD*)’ marked ‘final’, but is not virtual
101 | HRESULT STDMETHODCALLTYPE RegisterStereoStatusEvent(
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:105:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterStereoStatusWindow(HWND, UINT, DWORD*)’ marked ‘final’, but is not virtual
105 | HRESULT STDMETHODCALLTYPE RegisterStereoStatusWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:110:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterOcclusionStatusEvent(HANDLE, DWORD*)’ marked ‘final’, but is not virtual
110 | HRESULT STDMETHODCALLTYPE RegisterOcclusionStatusEvent(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:114:28: error: ‘void dxvk::DxgiFactory::UnregisterStereoStatus(DWORD)’ marked ‘final’, but is not virtual
114 | void STDMETHODCALLTYPE UnregisterStereoStatus(
| ^~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:117:28: error: ‘void dxvk::DxgiFactory::UnregisterOcclusionStatus(DWORD)’ marked ‘final’, but is not virtual
117 | void STDMETHODCALLTYPE UnregisterOcclusionStatus(
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:120:28: error: ‘UINT dxvk::DxgiFactory::GetCreationFlags()’ marked ‘final’, but is not virtual
120 | UINT STDMETHODCALLTYPE GetCreationFlags() final;
| ^~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:122:31: error: ‘HRESULT dxvk::DxgiFactory::CheckFeatureSupport(DXGI_FEATURE, void*, UINT)’ marked ‘final’, but is not virtual
122 | HRESULT STDMETHODCALLTYPE CheckFeatureSupport(
| ^~~~~~~~~~~~~~~~~~~
In file included from ../../../dxvk-master/src/dxgi/dxgi_include.h:14,
from ../../../dxvk-master/src/dxgi/dxgi_format.h:3,
from ../../../dxvk-master/src/dxgi/dxgi_adapter.h:6,
from ../../../dxvk-master/src/dxgi/dxgi_adapter.cpp:6:
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h: In instantiation of ‘static void dxvk::ComRef_<T, Public>::incRef(T*) [with T = dxvk::DxgiFactory; bool Public = true]’:
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h:136:23: required from ‘void dxvk::Com<T, Public>::incRef() const [with T = dxvk::DxgiFactory; bool Public = true]’
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h:57:13: required from ‘dxvk::Com<T, Public>::Com(T*) [with T = dxvk::DxgiFactory; bool Public = true]’
../../../dxvk-master/src/dxgi/dxgi_adapter.cpp:63:21: required from here
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h:27:39: error: ‘class dxvk::DxgiFactory’ has no member named ‘AddRef’
27 | static void incRef(T* ptr) { ptr->AddRef(); }
| ~~~~~^~~~~~
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h: In instantiation of ‘static void dxvk::ComRef_<T, Public>::decRef(T*) [with T = dxvk::DxgiFactory; bool Public = true]’:
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h:141:23: required from ‘void dxvk::Com<T, Public>::decRef() const [with T = dxvk::DxgiFactory; bool Public = true]’
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h:98:13: required from ‘dxvk::Com<T, Public>::~Com() [with T = dxvk::DxgiFactory; bool Public = true]’
../../../dxvk-master/src/dxgi/dxgi_adapter.cpp:63:21: required from here
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h:28:39: error: ‘class dxvk::DxgiFactory’ has no member named ‘Release’
28 | static void decRef(T* ptr) { ptr->Release(); }
| ~~~~~^~~~~~~
[201/269] Compiling C++ object src/d3d11/d3d11.dll.p/.._dxgi_dxgi_swapchain.cpp.obj
FAILED: src/d3d11/d3d11.dll.p/.._dxgi_dxgi_swapchain.cpp.obj
ccache x86_64-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../../../dxvk-master/src/d3d11 -I../../../dxvk-master/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++17 -O3 -DNOMINMAX -MD -MQ src/d3d11/d3d11.dll.p/.._dxgi_dxgi_swapchain.cpp.obj -MF src/d3d11/d3d11.dll.p/.._dxgi_dxgi_swapchain.cpp.obj.d -o src/d3d11/d3d11.dll.p/.._dxgi_dxgi_swapchain.cpp.obj -c ../../../dxvk-master/src/dxgi/dxgi_swapchain.cpp
In file included from ../../../dxvk-master/src/dxgi/dxgi_swapchain.cpp:1:
../../../dxvk-master/src/dxgi/dxgi_factory.h:13:41: error: ‘IDXGIFactory7’ was not declared in this scope; did you mean ‘IDXGIFactory1’?
13 | class DxgiFactory : public DxgiObject {
| ^~~~~~~~~~~~~
| IDXGIFactory1
../../../dxvk-master/src/dxgi/dxgi_factory.h:13:54: error: template argument 1 is invalid
13 | class DxgiFactory : public DxgiObject {
| ^
../../../dxvk-master/src/dxgi/dxgi_factory.h:75:13: error: ‘DXGI_GPU_PREFERENCE’ has not been declared
75 | DXGI_GPU_PREFERENCE GpuPreference,
| ^~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:20:31: error: ‘HRESULT dxvk::DxgiFactory::QueryInterface(const IID&, void
)’ marked ‘final’, but is not virtual
20 | HRESULT STDMETHODCALLTYPE QueryInterface(
| ^~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:24:31: error: ‘HRESULT dxvk::DxgiFactory::GetParent(const IID&, void**)’ marked ‘final’, but is not virtual
24 | HRESULT STDMETHODCALLTYPE GetParent(
| ^~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:28:28: error: ‘BOOL dxvk::DxgiFactory::IsWindowedStereoEnabled()’ marked ‘final’, but is not virtual
28 | BOOL STDMETHODCALLTYPE IsWindowedStereoEnabled() final;
| ^~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:30:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSoftwareAdapter(HMODULE, IDXGIAdapter**)’ marked ‘final’, but is not virtual
30 | HRESULT STDMETHODCALLTYPE CreateSoftwareAdapter(
| ^~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:34:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChain(IUnknown*, DXGI_SWAP_CHAIN_DESC*, IDXGISwapChain**)’ marked ‘final’, but is not virtual
34 | HRESULT STDMETHODCALLTYPE CreateSwapChain(
| ^~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:39:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForHwnd(IUnknown*, HWND, const DXGI_SWAP_CHAIN_DESC1*, const DXGI_SWAP_CHAIN_FULLSCREEN_DESC*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
39 | HRESULT STDMETHODCALLTYPE CreateSwapChainForHwnd(
| ^~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:47:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForCoreWindow(IUnknown*, IUnknown*, const DXGI_SWAP_CHAIN_DESC1*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
47 | HRESULT STDMETHODCALLTYPE CreateSwapChainForCoreWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:54:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForComposition(IUnknown*, const DXGI_SWAP_CHAIN_DESC1*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
54 | HRESULT STDMETHODCALLTYPE CreateSwapChainForComposition(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:60:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapters(UINT, IDXGIAdapter**)’ marked ‘final’, but is not virtual
60 | HRESULT STDMETHODCALLTYPE EnumAdapters(
| ^~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:64:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapters1(UINT, IDXGIAdapter1**)’ marked ‘final’, but is not virtual
64 | HRESULT STDMETHODCALLTYPE EnumAdapters1(
| ^~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:68:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapterByLuid(LUID, const IID&, void**)’ marked ‘final’, but is not virtual
68 | HRESULT STDMETHODCALLTYPE EnumAdapterByLuid(
| ^~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:79:31: error: ‘HRESULT dxvk::DxgiFactory::EnumWarpAdapter(const IID&, void**)’ marked ‘final’, but is not virtual
79 | HRESULT STDMETHODCALLTYPE EnumWarpAdapter(
| ^~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:83:31: error: ‘HRESULT dxvk::DxgiFactory::GetWindowAssociation(HWND__)’ marked ‘final’, but is not virtual
83 | HRESULT STDMETHODCALLTYPE GetWindowAssociation(
| ^~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:86:31: error: ‘HRESULT dxvk::DxgiFactory::GetSharedResourceAdapterLuid(HANDLE, LUID*)’ marked ‘final’, but is not virtual
86 | HRESULT STDMETHODCALLTYPE GetSharedResourceAdapterLuid(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:90:31: error: ‘HRESULT dxvk::DxgiFactory::MakeWindowAssociation(HWND, UINT)’ marked ‘final’, but is not virtual
90 | HRESULT STDMETHODCALLTYPE MakeWindowAssociation(
| ^~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:94:28: error: ‘BOOL dxvk::DxgiFactory::IsCurrent()’ marked ‘final’, but is not virtual
94 | BOOL STDMETHODCALLTYPE IsCurrent() final;
| ^~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:96:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterOcclusionStatusWindow(HWND, UINT, DWORD*)’ marked ‘final’, but is not virtual
96 | HRESULT STDMETHODCALLTYPE RegisterOcclusionStatusWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:101:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterStereoStatusEvent(HANDLE, DWORD*)’ marked ‘final’, but is not virtual
101 | HRESULT STDMETHODCALLTYPE RegisterStereoStatusEvent(
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:105:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterStereoStatusWindow(HWND, UINT, DWORD*)’ marked ‘final’, but is not virtual
105 | HRESULT STDMETHODCALLTYPE RegisterStereoStatusWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:110:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterOcclusionStatusEvent(HANDLE, DWORD*)’ marked ‘final’, but is not virtual
110 | HRESULT STDMETHODCALLTYPE RegisterOcclusionStatusEvent(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:114:28: error: ‘void dxvk::DxgiFactory::UnregisterStereoStatus(DWORD)’ marked ‘final’, but is not virtual
114 | void STDMETHODCALLTYPE UnregisterStereoStatus(
| ^~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:117:28: error: ‘void dxvk::DxgiFactory::UnregisterOcclusionStatus(DWORD)’ marked ‘final’, but is not virtual
117 | void STDMETHODCALLTYPE UnregisterOcclusionStatus(
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:120:28: error: ‘UINT dxvk::DxgiFactory::GetCreationFlags()’ marked ‘final’, but is not virtual
120 | UINT STDMETHODCALLTYPE GetCreationFlags() final;
| ^~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:122:31: error: ‘HRESULT dxvk::DxgiFactory::CheckFeatureSupport(DXGI_FEATURE, void*, UINT)’ marked ‘final’, but is not virtual
122 | HRESULT STDMETHODCALLTYPE CheckFeatureSupport(
| ^~~~~~~~~~~~~~~~~~~
[202/269] Compiling C++ object src/dxgi/dxgi.dll.p/dxgi_swapchain.cpp.obj
FAILED: src/dxgi/dxgi.dll.p/dxgi_swapchain.cpp.obj
ccache x86_64-w64-mingw32-g++ -Isrc/dxgi/dxgi.dll.p -Isrc/dxgi -I../../../dxvk-master/src/dxgi -I../../../dxvk-master/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++17 -O3 -DNOMINMAX -MD -MQ src/dxgi/dxgi.dll.p/dxgi_swapchain.cpp.obj -MF src/dxgi/dxgi.dll.p/dxgi_swapchain.cpp.obj.d -o src/dxgi/dxgi.dll.p/dxgi_swapchain.cpp.obj -c ../../../dxvk-master/src/dxgi/dxgi_swapchain.cpp
In file included from ../../../dxvk-master/src/dxgi/dxgi_swapchain.cpp:1:
../../../dxvk-master/src/dxgi/dxgi_factory.h:13:41: error: ‘IDXGIFactory7’ was not declared in this scope; did you mean ‘IDXGIFactory1’?
13 | class DxgiFactory : public DxgiObject {
| ^~~~~~~~~~~~~
| IDXGIFactory1
../../../dxvk-master/src/dxgi/dxgi_factory.h:13:54: error: template argument 1 is invalid
13 | class DxgiFactory : public DxgiObject {
| ^
../../../dxvk-master/src/dxgi/dxgi_factory.h:75:13: error: ‘DXGI_GPU_PREFERENCE’ has not been declared
75 | DXGI_GPU_PREFERENCE GpuPreference,
| ^~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:20:31: error: ‘HRESULT dxvk::DxgiFactory::QueryInterface(const IID&, void
)’ marked ‘final’, but is not virtual
20 | HRESULT STDMETHODCALLTYPE QueryInterface(
| ^~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:24:31: error: ‘HRESULT dxvk::DxgiFactory::GetParent(const IID&, void**)’ marked ‘final’, but is not virtual
24 | HRESULT STDMETHODCALLTYPE GetParent(
| ^~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:28:28: error: ‘BOOL dxvk::DxgiFactory::IsWindowedStereoEnabled()’ marked ‘final’, but is not virtual
28 | BOOL STDMETHODCALLTYPE IsWindowedStereoEnabled() final;
| ^~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:30:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSoftwareAdapter(HMODULE, IDXGIAdapter**)’ marked ‘final’, but is not virtual
30 | HRESULT STDMETHODCALLTYPE CreateSoftwareAdapter(
| ^~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:34:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChain(IUnknown*, DXGI_SWAP_CHAIN_DESC*, IDXGISwapChain**)’ marked ‘final’, but is not virtual
34 | HRESULT STDMETHODCALLTYPE CreateSwapChain(
| ^~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:39:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForHwnd(IUnknown*, HWND, const DXGI_SWAP_CHAIN_DESC1*, const DXGI_SWAP_CHAIN_FULLSCREEN_DESC*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
39 | HRESULT STDMETHODCALLTYPE CreateSwapChainForHwnd(
| ^~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:47:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForCoreWindow(IUnknown*, IUnknown*, const DXGI_SWAP_CHAIN_DESC1*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
47 | HRESULT STDMETHODCALLTYPE CreateSwapChainForCoreWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:54:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForComposition(IUnknown*, const DXGI_SWAP_CHAIN_DESC1*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
54 | HRESULT STDMETHODCALLTYPE CreateSwapChainForComposition(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:60:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapters(UINT, IDXGIAdapter**)’ marked ‘final’, but is not virtual
60 | HRESULT STDMETHODCALLTYPE EnumAdapters(
| ^~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:64:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapters1(UINT, IDXGIAdapter1**)’ marked ‘final’, but is not virtual
64 | HRESULT STDMETHODCALLTYPE EnumAdapters1(
| ^~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:68:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapterByLuid(LUID, const IID&, void**)’ marked ‘final’, but is not virtual
68 | HRESULT STDMETHODCALLTYPE EnumAdapterByLuid(
| ^~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:79:31: error: ‘HRESULT dxvk::DxgiFactory::EnumWarpAdapter(const IID&, void**)’ marked ‘final’, but is not virtual
79 | HRESULT STDMETHODCALLTYPE EnumWarpAdapter(
| ^~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:83:31: error: ‘HRESULT dxvk::DxgiFactory::GetWindowAssociation(HWND__)’ marked ‘final’, but is not virtual
83 | HRESULT STDMETHODCALLTYPE GetWindowAssociation(
| ^~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:86:31: error: ‘HRESULT dxvk::DxgiFactory::GetSharedResourceAdapterLuid(HANDLE, LUID*)’ marked ‘final’, but is not virtual
86 | HRESULT STDMETHODCALLTYPE GetSharedResourceAdapterLuid(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:90:31: error: ‘HRESULT dxvk::DxgiFactory::MakeWindowAssociation(HWND, UINT)’ marked ‘final’, but is not virtual
90 | HRESULT STDMETHODCALLTYPE MakeWindowAssociation(
| ^~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:94:28: error: ‘BOOL dxvk::DxgiFactory::IsCurrent()’ marked ‘final’, but is not virtual
94 | BOOL STDMETHODCALLTYPE IsCurrent() final;
| ^~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:96:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterOcclusionStatusWindow(HWND, UINT, DWORD*)’ marked ‘final’, but is not virtual
96 | HRESULT STDMETHODCALLTYPE RegisterOcclusionStatusWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:101:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterStereoStatusEvent(HANDLE, DWORD*)’ marked ‘final’, but is not virtual
101 | HRESULT STDMETHODCALLTYPE RegisterStereoStatusEvent(
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:105:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterStereoStatusWindow(HWND, UINT, DWORD*)’ marked ‘final’, but is not virtual
105 | HRESULT STDMETHODCALLTYPE RegisterStereoStatusWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:110:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterOcclusionStatusEvent(HANDLE, DWORD*)’ marked ‘final’, but is not virtual
110 | HRESULT STDMETHODCALLTYPE RegisterOcclusionStatusEvent(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:114:28: error: ‘void dxvk::DxgiFactory::UnregisterStereoStatus(DWORD)’ marked ‘final’, but is not virtual
114 | void STDMETHODCALLTYPE UnregisterStereoStatus(
| ^~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:117:28: error: ‘void dxvk::DxgiFactory::UnregisterOcclusionStatus(DWORD)’ marked ‘final’, but is not virtual
117 | void STDMETHODCALLTYPE UnregisterOcclusionStatus(
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:120:28: error: ‘UINT dxvk::DxgiFactory::GetCreationFlags()’ marked ‘final’, but is not virtual
120 | UINT STDMETHODCALLTYPE GetCreationFlags() final;
| ^~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:122:31: error: ‘HRESULT dxvk::DxgiFactory::CheckFeatureSupport(DXGI_FEATURE, void*, UINT)’ marked ‘final’, but is not virtual
122 | HRESULT STDMETHODCALLTYPE CheckFeatureSupport(
| ^~~~~~~~~~~~~~~~~~~
[203/269] Compiling C++ object src/dxgi/dxgi.dll.p/dxgi_output.cpp.obj
FAILED: src/dxgi/dxgi.dll.p/dxgi_output.cpp.obj
ccache x86_64-w64-mingw32-g++ -Isrc/dxgi/dxgi.dll.p -Isrc/dxgi -I../../../dxvk-master/src/dxgi -I../../../dxvk-master/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++17 -O3 -DNOMINMAX -MD -MQ src/dxgi/dxgi.dll.p/dxgi_output.cpp.obj -MF src/dxgi/dxgi.dll.p/dxgi_output.cpp.obj.d -o src/dxgi/dxgi.dll.p/dxgi_output.cpp.obj -c ../../../dxvk-master/src/dxgi/dxgi_output.cpp
In file included from ../../../dxvk-master/src/dxgi/dxgi_output.cpp:11:
../../../dxvk-master/src/dxgi/dxgi_factory.h:13:41: error: ‘IDXGIFactory7’ was not declared in this scope; did you mean ‘IDXGIFactory1’?
13 | class DxgiFactory : public DxgiObject {
| ^~~~~~~~~~~~~
| IDXGIFactory1
../../../dxvk-master/src/dxgi/dxgi_factory.h:13:54: error: template argument 1 is invalid
13 | class DxgiFactory : public DxgiObject {
| ^
../../../dxvk-master/src/dxgi/dxgi_factory.h:75:13: error: ‘DXGI_GPU_PREFERENCE’ has not been declared
75 | DXGI_GPU_PREFERENCE GpuPreference,
| ^~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:20:31: error: ‘HRESULT dxvk::DxgiFactory::QueryInterface(const IID&, void
)’ marked ‘final’, but is not virtual
20 | HRESULT STDMETHODCALLTYPE QueryInterface(
| ^~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:24:31: error: ‘HRESULT dxvk::DxgiFactory::GetParent(const IID&, void**)’ marked ‘final’, but is not virtual
24 | HRESULT STDMETHODCALLTYPE GetParent(
| ^~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:28:28: error: ‘BOOL dxvk::DxgiFactory::IsWindowedStereoEnabled()’ marked ‘final’, but is not virtual
28 | BOOL STDMETHODCALLTYPE IsWindowedStereoEnabled() final;
| ^~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:30:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSoftwareAdapter(HMODULE, IDXGIAdapter**)’ marked ‘final’, but is not virtual
30 | HRESULT STDMETHODCALLTYPE CreateSoftwareAdapter(
| ^~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:34:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChain(IUnknown*, DXGI_SWAP_CHAIN_DESC*, IDXGISwapChain**)’ marked ‘final’, but is not virtual
34 | HRESULT STDMETHODCALLTYPE CreateSwapChain(
| ^~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:39:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForHwnd(IUnknown*, HWND, const DXGI_SWAP_CHAIN_DESC1*, const DXGI_SWAP_CHAIN_FULLSCREEN_DESC*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
39 | HRESULT STDMETHODCALLTYPE CreateSwapChainForHwnd(
| ^~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:47:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForCoreWindow(IUnknown*, IUnknown*, const DXGI_SWAP_CHAIN_DESC1*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
47 | HRESULT STDMETHODCALLTYPE CreateSwapChainForCoreWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:54:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForComposition(IUnknown*, const DXGI_SWAP_CHAIN_DESC1*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
54 | HRESULT STDMETHODCALLTYPE CreateSwapChainForComposition(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:60:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapters(UINT, IDXGIAdapter**)’ marked ‘final’, but is not virtual
60 | HRESULT STDMETHODCALLTYPE EnumAdapters(
| ^~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:64:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapters1(UINT, IDXGIAdapter1**)’ marked ‘final’, but is not virtual
64 | HRESULT STDMETHODCALLTYPE EnumAdapters1(
| ^~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:68:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapterByLuid(LUID, const IID&, void**)’ marked ‘final’, but is not virtual
68 | HRESULT STDMETHODCALLTYPE EnumAdapterByLuid(
| ^~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:79:31: error: ‘HRESULT dxvk::DxgiFactory::EnumWarpAdapter(const IID&, void**)’ marked ‘final’, but is not virtual
79 | HRESULT STDMETHODCALLTYPE EnumWarpAdapter(
| ^~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:83:31: error: ‘HRESULT dxvk::DxgiFactory::GetWindowAssociation(HWND__)’ marked ‘final’, but is not virtual
83 | HRESULT STDMETHODCALLTYPE GetWindowAssociation(
| ^~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:86:31: error: ‘HRESULT dxvk::DxgiFactory::GetSharedResourceAdapterLuid(HANDLE, LUID*)’ marked ‘final’, but is not virtual
86 | HRESULT STDMETHODCALLTYPE GetSharedResourceAdapterLuid(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:90:31: error: ‘HRESULT dxvk::DxgiFactory::MakeWindowAssociation(HWND, UINT)’ marked ‘final’, but is not virtual
90 | HRESULT STDMETHODCALLTYPE MakeWindowAssociation(
| ^~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:94:28: error: ‘BOOL dxvk::DxgiFactory::IsCurrent()’ marked ‘final’, but is not virtual
94 | BOOL STDMETHODCALLTYPE IsCurrent() final;
| ^~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:96:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterOcclusionStatusWindow(HWND, UINT, DWORD*)’ marked ‘final’, but is not virtual
96 | HRESULT STDMETHODCALLTYPE RegisterOcclusionStatusWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:101:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterStereoStatusEvent(HANDLE, DWORD*)’ marked ‘final’, but is not virtual
101 | HRESULT STDMETHODCALLTYPE RegisterStereoStatusEvent(
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:105:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterStereoStatusWindow(HWND, UINT, DWORD*)’ marked ‘final’, but is not virtual
105 | HRESULT STDMETHODCALLTYPE RegisterStereoStatusWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:110:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterOcclusionStatusEvent(HANDLE, DWORD*)’ marked ‘final’, but is not virtual
110 | HRESULT STDMETHODCALLTYPE RegisterOcclusionStatusEvent(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:114:28: error: ‘void dxvk::DxgiFactory::UnregisterStereoStatus(DWORD)’ marked ‘final’, but is not virtual
114 | void STDMETHODCALLTYPE UnregisterStereoStatus(
| ^~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:117:28: error: ‘void dxvk::DxgiFactory::UnregisterOcclusionStatus(DWORD)’ marked ‘final’, but is not virtual
117 | void STDMETHODCALLTYPE UnregisterOcclusionStatus(
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:120:28: error: ‘UINT dxvk::DxgiFactory::GetCreationFlags()’ marked ‘final’, but is not virtual
120 | UINT STDMETHODCALLTYPE GetCreationFlags() final;
| ^~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:122:31: error: ‘HRESULT dxvk::DxgiFactory::CheckFeatureSupport(DXGI_FEATURE, void*, UINT)’ marked ‘final’, but is not virtual
122 | HRESULT STDMETHODCALLTYPE CheckFeatureSupport(
| ^~~~~~~~~~~~~~~~~~~
[204/269] Compiling C++ object src/dxgi/dxgi.dll.p/dxgi_factory.cpp.obj
FAILED: src/dxgi/dxgi.dll.p/dxgi_factory.cpp.obj
ccache x86_64-w64-mingw32-g++ -Isrc/dxgi/dxgi.dll.p -Isrc/dxgi -I../../../dxvk-master/src/dxgi -I../../../dxvk-master/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++17 -O3 -DNOMINMAX -MD -MQ src/dxgi/dxgi.dll.p/dxgi_factory.cpp.obj -MF src/dxgi/dxgi.dll.p/dxgi_factory.cpp.obj.d -o src/dxgi/dxgi.dll.p/dxgi_factory.cpp.obj -c ../../../dxvk-master/src/dxgi/dxgi_factory.cpp
In file included from ../../../dxvk-master/src/dxgi/dxgi_factory.cpp:1:
../../../dxvk-master/src/dxgi/dxgi_factory.h:13:41: error: ‘IDXGIFactory7’ was not declared in this scope; did you mean ‘IDXGIFactory1’?
13 | class DxgiFactory : public DxgiObject {
| ^~~~~~~~~~~~~
| IDXGIFactory1
../../../dxvk-master/src/dxgi/dxgi_factory.h:13:54: error: template argument 1 is invalid
13 | class DxgiFactory : public DxgiObject {
| ^
../../../dxvk-master/src/dxgi/dxgi_factory.h:75:13: error: ‘DXGI_GPU_PREFERENCE’ has not been declared
75 | DXGI_GPU_PREFERENCE GpuPreference,
| ^~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:20:31: error: ‘HRESULT dxvk::DxgiFactory::QueryInterface(const IID&, void
)’ marked ‘final’, but is not virtual
20 | HRESULT STDMETHODCALLTYPE QueryInterface(
| ^~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:24:31: error: ‘HRESULT dxvk::DxgiFactory::GetParent(const IID&, void**)’ marked ‘final’, but is not virtual
24 | HRESULT STDMETHODCALLTYPE GetParent(
| ^~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:28:28: error: ‘BOOL dxvk::DxgiFactory::IsWindowedStereoEnabled()’ marked ‘final’, but is not virtual
28 | BOOL STDMETHODCALLTYPE IsWindowedStereoEnabled() final;
| ^~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:30:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSoftwareAdapter(HMODULE, IDXGIAdapter**)’ marked ‘final’, but is not virtual
30 | HRESULT STDMETHODCALLTYPE CreateSoftwareAdapter(
| ^~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:34:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChain(IUnknown*, DXGI_SWAP_CHAIN_DESC*, IDXGISwapChain**)’ marked ‘final’, but is not virtual
34 | HRESULT STDMETHODCALLTYPE CreateSwapChain(
| ^~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:39:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForHwnd(IUnknown*, HWND, const DXGI_SWAP_CHAIN_DESC1*, const DXGI_SWAP_CHAIN_FULLSCREEN_DESC*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
39 | HRESULT STDMETHODCALLTYPE CreateSwapChainForHwnd(
| ^~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:47:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForCoreWindow(IUnknown*, IUnknown*, const DXGI_SWAP_CHAIN_DESC1*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
47 | HRESULT STDMETHODCALLTYPE CreateSwapChainForCoreWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:54:31: error: ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForComposition(IUnknown*, const DXGI_SWAP_CHAIN_DESC1*, IDXGIOutput*, IDXGISwapChain1**)’ marked ‘final’, but is not virtual
54 | HRESULT STDMETHODCALLTYPE CreateSwapChainForComposition(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:60:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapters(UINT, IDXGIAdapter**)’ marked ‘final’, but is not virtual
60 | HRESULT STDMETHODCALLTYPE EnumAdapters(
| ^~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:64:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapters1(UINT, IDXGIAdapter1**)’ marked ‘final’, but is not virtual
64 | HRESULT STDMETHODCALLTYPE EnumAdapters1(
| ^~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:68:31: error: ‘HRESULT dxvk::DxgiFactory::EnumAdapterByLuid(LUID, const IID&, void**)’ marked ‘final’, but is not virtual
68 | HRESULT STDMETHODCALLTYPE EnumAdapterByLuid(
| ^~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:79:31: error: ‘HRESULT dxvk::DxgiFactory::EnumWarpAdapter(const IID&, void**)’ marked ‘final’, but is not virtual
79 | HRESULT STDMETHODCALLTYPE EnumWarpAdapter(
| ^~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:83:31: error: ‘HRESULT dxvk::DxgiFactory::GetWindowAssociation(HWND__)’ marked ‘final’, but is not virtual
83 | HRESULT STDMETHODCALLTYPE GetWindowAssociation(
| ^~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:86:31: error: ‘HRESULT dxvk::DxgiFactory::GetSharedResourceAdapterLuid(HANDLE, LUID*)’ marked ‘final’, but is not virtual
86 | HRESULT STDMETHODCALLTYPE GetSharedResourceAdapterLuid(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:90:31: error: ‘HRESULT dxvk::DxgiFactory::MakeWindowAssociation(HWND, UINT)’ marked ‘final’, but is not virtual
90 | HRESULT STDMETHODCALLTYPE MakeWindowAssociation(
| ^~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:94:28: error: ‘BOOL dxvk::DxgiFactory::IsCurrent()’ marked ‘final’, but is not virtual
94 | BOOL STDMETHODCALLTYPE IsCurrent() final;
| ^~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:96:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterOcclusionStatusWindow(HWND, UINT, DWORD*)’ marked ‘final’, but is not virtual
96 | HRESULT STDMETHODCALLTYPE RegisterOcclusionStatusWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:101:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterStereoStatusEvent(HANDLE, DWORD*)’ marked ‘final’, but is not virtual
101 | HRESULT STDMETHODCALLTYPE RegisterStereoStatusEvent(
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:105:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterStereoStatusWindow(HWND, UINT, DWORD*)’ marked ‘final’, but is not virtual
105 | HRESULT STDMETHODCALLTYPE RegisterStereoStatusWindow(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:110:31: error: ‘HRESULT dxvk::DxgiFactory::RegisterOcclusionStatusEvent(HANDLE, DWORD*)’ marked ‘final’, but is not virtual
110 | HRESULT STDMETHODCALLTYPE RegisterOcclusionStatusEvent(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:114:28: error: ‘void dxvk::DxgiFactory::UnregisterStereoStatus(DWORD)’ marked ‘final’, but is not virtual
114 | void STDMETHODCALLTYPE UnregisterStereoStatus(
| ^~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:117:28: error: ‘void dxvk::DxgiFactory::UnregisterOcclusionStatus(DWORD)’ marked ‘final’, but is not virtual
117 | void STDMETHODCALLTYPE UnregisterOcclusionStatus(
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:120:28: error: ‘UINT dxvk::DxgiFactory::GetCreationFlags()’ marked ‘final’, but is not virtual
120 | UINT STDMETHODCALLTYPE GetCreationFlags() final;
| ^~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.h:122:31: error: ‘HRESULT dxvk::DxgiFactory::CheckFeatureSupport(DXGI_FEATURE, void*, UINT)’ marked ‘final’, but is not virtual
122 | HRESULT STDMETHODCALLTYPE CheckFeatureSupport(
| ^~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.cpp: In constructor ‘dxvk::DxgiFactory::DxgiFactory(UINT)’:
../../../dxvk-master/src/dxgi/dxgi_factory.cpp:10:25: error: no matching function for call to ‘dxvk::DxgiMonitorInfo::DxgiMonitorInfo(dxvk::DxgiFactory*)’
10 | m_flags (Flags) {
| ^
In file included from ../../../dxvk-master/src/dxgi/dxgi_output.h:3,
from ../../../dxvk-master/src/dxgi/dxgi_adapter.h:8,
from ../../../dxvk-master/src/dxgi/dxgi_factory.h:5,
from ../../../dxvk-master/src/dxgi/dxgi_factory.cpp:1:
../../../dxvk-master/src/dxgi/dxgi_monitor.h:16:5: note: candidate: ‘dxvk::DxgiMonitorInfo::DxgiMonitorInfo(IUnknown*)’
16 | DxgiMonitorInfo(IUnknown* pParent);
| ^~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_monitor.h:16:31: note: no known conversion for argument 1 from ‘dxvk::DxgiFactory*’ to ‘IUnknown*’
16 | DxgiMonitorInfo(IUnknown* pParent);
| ~~~~~~~~~~^~~~~~~
In file included from /usr/share/mingw-w64/include/corecrt.h:10,
from /usr/share/mingw-w64/include/crtdefs.h:10,
from /usr/share/mingw-w64/include/stddef.h:7,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/stddef.h:1,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/bits/cxxabi_init_exception.h:38,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/bits/exception_ptr.h:38,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/exception:143,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/new:40,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/ext/new_allocator.h:33,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/x86_64-w64-mingw32/bits/c++allocator.h:33,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/bits/allocator.h:46,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/vector:64,
from ../../../dxvk-master/src/dxgi/dxgi_factory.h:3,
from ../../../dxvk-master/src/dxgi/dxgi_factory.cpp:1:
../../../dxvk-master/src/dxgi/dxgi_factory.cpp: In member function ‘HRESULT dxvk::DxgiFactory::QueryInterface(const IID&, void
)’:
../../../dxvk-master/src/dxgi/dxgi_factory.cpp:35:26: error: ‘IDXGIFactory6’ was not declared in this scope; did you mean ‘IDXGIFactory1’?
35 | || riid == __uuidof(IDXGIFactory6)
| ^~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.cpp:35:17: error: no matching function for call to ‘__mingw_uuidof< >()’
35 | || riid == __uuidof(IDXGIFactory6)
| ^~~~~~~~
In file included from /usr/share/mingw-w64/include/winnt.h:635,
from /usr/share/mingw-w64/include/minwindef.h:163,
from /usr/share/mingw-w64/include/windef.h:8,
from /usr/share/mingw-w64/include/windows.h:69,
from ../../../dxvk-master/src/dxgi/../util/com/com_include.h:10,
from ../../../dxvk-master/src/dxgi/../util/com/com_guid.h:6,
from ../../../dxvk-master/src/dxgi/dxgi_include.h:12,
from ../../../dxvk-master/src/dxgi/dxgi_format.h:3,
from ../../../dxvk-master/src/dxgi/dxgi_adapter.h:6,
from ../../../dxvk-master/src/dxgi/dxgi_factory.h:5,
from ../../../dxvk-master/src/dxgi/dxgi_factory.cpp:1:
/usr/share/mingw-w64/include/guiddef.h:32:58: note: candidate: ‘template constexpr const GUID& __mingw_uuidof()’
32 | extension template constexpr const GUID &__mingw_uuidof();
| ^~~~~~~~~~~~~~
/usr/share/mingw-w64/include/guiddef.h:32:58: note: template argument deduction/substitution failed:
In file included from /usr/share/mingw-w64/include/corecrt.h:10,
from /usr/share/mingw-w64/include/crtdefs.h:10,
from /usr/share/mingw-w64/include/stddef.h:7,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/stddef.h:1,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/bits/cxxabi_init_exception.h:38,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/bits/exception_ptr.h:38,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/exception:143,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/new:40,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/ext/new_allocator.h:33,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/x86_64-w64-mingw32/bits/c++allocator.h:33,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/bits/allocator.h:46,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/vector:64,
from ../../../dxvk-master/src/dxgi/dxgi_factory.h:3,
from ../../../dxvk-master/src/dxgi/dxgi_factory.cpp:1:
../../../dxvk-master/src/dxgi/dxgi_factory.cpp:35:17: error: template argument 1 is invalid
35 | || riid == __uuidof(IDXGIFactory6)
| ^~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.cpp:36:26: error: ‘IDXGIFactory7’ was not declared in this scope; did you mean ‘IDXGIFactory1’?
36 | || riid == __uuidof(IDXGIFactory7)) {
| ^~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.cpp:36:17: error: no matching function for call to ‘__mingw_uuidof< >()’
36 | || riid == __uuidof(IDXGIFactory7)) {
| ^~~~~~~~
In file included from /usr/share/mingw-w64/include/winnt.h:635,
from /usr/share/mingw-w64/include/minwindef.h:163,
from /usr/share/mingw-w64/include/windef.h:8,
from /usr/share/mingw-w64/include/windows.h:69,
from ../../../dxvk-master/src/dxgi/../util/com/com_include.h:10,
from ../../../dxvk-master/src/dxgi/../util/com/com_guid.h:6,
from ../../../dxvk-master/src/dxgi/dxgi_include.h:12,
from ../../../dxvk-master/src/dxgi/dxgi_format.h:3,
from ../../../dxvk-master/src/dxgi/dxgi_adapter.h:6,
from ../../../dxvk-master/src/dxgi/dxgi_factory.h:5,
from ../../../dxvk-master/src/dxgi/dxgi_factory.cpp:1:
/usr/share/mingw-w64/include/guiddef.h:32:58: note: candidate: ‘template constexpr const GUID& __mingw_uuidof()’
32 | extension template constexpr const GUID &__mingw_uuidof();
| ^~~~~~~~~~~~~~
/usr/share/mingw-w64/include/guiddef.h:32:58: note: template argument deduction/substitution failed:
In file included from /usr/share/mingw-w64/include/corecrt.h:10,
from /usr/share/mingw-w64/include/crtdefs.h:10,
from /usr/share/mingw-w64/include/stddef.h:7,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/stddef.h:1,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/bits/cxxabi_init_exception.h:38,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/bits/exception_ptr.h:38,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/exception:143,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/new:40,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/ext/new_allocator.h:33,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/x86_64-w64-mingw32/bits/c++allocator.h:33,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/bits/allocator.h:46,
from /usr/lib/gcc/x86_64-w64-mingw32/9.3-posix/include/c++/vector:64,
from ../../../dxvk-master/src/dxgi/dxgi_factory.h:3,
from ../../../dxvk-master/src/dxgi/dxgi_factory.cpp:1:
../../../dxvk-master/src/dxgi/dxgi_factory.cpp:36:17: error: template argument 1 is invalid
36 | || riid == __uuidof(IDXGIFactory7)) {
| ^~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.cpp: In member function ‘HRESULT dxvk::DxgiFactory::CreateSwapChainForHwnd(IUnknown*, HWND, const DXGI_SWAP_CHAIN_DESC1*, const DXGI_SWAP_CHAIN_FULLSCREEN_DESC*, IDXGIOutput*, IDXGISwapChain1**)’:
../../../dxvk-master/src/dxgi/dxgi_factory.cpp:135:39: error: cannot convert ‘dxvk::DxgiFactory*’ to ‘IDXGIFactory*’
135 | pRestrictToOutput, ppSwapChain);
| ^
In file included from ../../../dxvk-master/src/dxgi/dxgi_adapter.h:7,
from ../../../dxvk-master/src/dxgi/dxgi_factory.h:5,
from ../../../dxvk-master/src/dxgi/dxgi_factory.cpp:1:
../../../dxvk-master/src/dxgi/dxgi_interfaces.h:345:37: note: initializing argument 1 of ‘virtual HRESULT IWineDXGISwapChainFactory::CreateSwapChainForHwnd(IDXGIFactory*, HWND, const DXGI_SWAP_CHAIN_DESC1*, const DXGI_SWAP_CHAIN_FULLSCREEN_DESC*, IDXGIOutput*, IDXGISwapChain1**)’
345 | IDXGIFactory* pFactory,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.cpp: At global scope:
../../../dxvk-master/src/dxgi/dxgi_factory.cpp:230:11: error: ‘DXGI_GPU_PREFERENCE’ has not been declared
230 | DXGI_GPU_PREFERENCE GpuPreference,
| ^~~~~~~~~~~~~~~~~~~
../../../dxvk-master/src/dxgi/dxgi_factory.cpp: In member function ‘HRESULT dxvk::DxgiFactory::EnumAdapterByGpuPreference(UINT, int, const IID&, void**)’:
../../../dxvk-master/src/dxgi/dxgi_factory.cpp:242:26: error: ‘DXGI_GPU_PREFERENCE_MINIMUM_POWER’ was not declared in this scope
242 | if (GpuPreference == DXGI_GPU_PREFERENCE_MINIMUM_POWER)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../dxvk-master/src/dxgi/dxgi_include.h:14,
from ../../../dxvk-master/src/dxgi/dxgi_format.h:3,
from ../../../dxvk-master/src/dxgi/dxgi_adapter.h:6,
from ../../../dxvk-master/src/dxgi/dxgi_factory.h:5,
from ../../../dxvk-master/src/dxgi/dxgi_factory.cpp:1:
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h: In instantiation of ‘T* dxvk::ref(T*) [with T = dxvk::DxgiFactory]’:
../../../dxvk-master/src/dxgi/dxgi_factory.cpp:37:28: required from here
../../../dxvk-master/src/dxgi/../util/com/com_pointer.h:17:15: error: ‘class dxvk::DxgiFactory’ has no member named ‘AddRef’
17 | object->AddRef();
| ~~~~~~~~^~~~~~
[211/269] Compiling C++ object src/d3d11/d3d11.dll.p/.._d3d10_d3d10_texture.cpp.obj
ninja: build stopped: subcommand failed.

real 0m10,882s
user 1m9,005s
sys 0m6,248s

exit cleanup done
`

native_opt patch fail to apply

compiling with native_opt= true in the updxvk.cfg fail to apply the specific patchset.
Formats of build-win32.txt and build-win64.txt seems completly different

ninja: build stopped: subcommand failed.

../../../dxvk-master/src/util/com/../../d3d11/../dxgi/../dxvk/../util/log/../thread.h: In member function ‘bool dxvk::condition_variable::wait_for(std::unique_lockdxvk::mutex&, const std::chrono::duration<_Rep1, _Period1>&, Predicate)’:
../../../dxvk-master/src/util/com/../../d3d11/../dxgi/../dxvk/../util/log/../thread.h:321:54: error: ‘std::cv_status’ has not been declared
321 | if (!result && wait_for(lock, timeout) == std::cv_status::no_timeout)
| ^~~~~~~~~
ninja: build stopped: subcommand failed.

real 0m15.368s
user 0m47.204s
sys 0m3.937s

exit cleanup done

running pop os 22.04 with kde plasma
kernel 6.2.6-76060206-generic (64-bit)
x11 graphics
ryzen 7 5800x
nvidia rtx 2070

feature request: experimental wow64 prefix support

Okay, so I was having troubles with the new wow64-only mode in Wine, and I eventually found out that the problem was not with Wine, but with DXVK, as it installs both the 64-bit and 32-bit libraries into the wineprefix.

I found a quick solution, which is copying the DXVK dlls from the syswow64 directory to the system32 directory in the wineprefix.

Could there be a wow64 option in updxvk.cfg to install the 64-bit libraries into both folders? Thank you

dxvk async patch out of date and failing to apply

APPLYING PATCH ../DXVKBUILD/patches/dxvk-async.dxvkpatch
1 out of 5 hunks FAILED -- saving rejects to file src/dxvk/dxvk_context.cpp.rej
4 out of 4 hunks FAILED -- saving rejects to file src/dxvk/dxvk_graphics.cpp.rej
4 out of 4 hunks FAILED -- saving rejects to file src/dxvk/dxvk_graphics.h.rej
2 out of 2 hunks FAILED -- saving rejects to file src/dxvk/dxvk_pipemanager.h.rej

Build Error on Arch Linux: src/dxvk_config/meson.build:7:47: ERROR: Unknown variable "dll_ext".

./updxvk build

[Frog Image Here]

HEAD is now at 60cfafe0 [d3d9] Fix strange type in dynamic vertex upload
Removing src/dxvk_config/
Removing src/meson.build.orig
#################

YOUR TREE WAS CONSIDERED DIRTY AND HAS BEEN CLEARED

#################
mkdir: cannot create directory ‘dxvk-master’: File exists
Already up to date.
#################

NO REVERT PATCH DETECTED - MOVING ON

#################
#################

APPLYING PATCH ../DXVKBUILD/patches/dxvk_config.dxvkpatch

#################
patching file src/dxvk_config/dxvk_config.cpp
patching file src/dxvk_config/dxvk_config.def
patching file src/dxvk_config/dxvk_config.h
patching file src/dxvk_config/dxvk_config.spec
patching file src/dxvk_config/meson.build
patching file src/dxvk_config/version.rc
patching file src/meson.build
Hunk #1 succeeded at 3 with fuzz 1 (offset 1 line).
ccache was found and will be used
#################

BUILDING

#################
The Meson build system
Version: 1.4.0
Source dir: .../dxvk-tools/dxvk-master
Build dir: .../dxvk-tools/DXVKBUILD/dxvk-master/build.64
Build type: cross build
Project name: dxvk
Project version: v2.3.1
C compiler for the host machine: ccache x86_64-w64-mingw32-gcc (gcc 13.1.0 "x86_64-w64-mingw32-gcc (GCC) 13.1.0")
C linker for the host machine: x86_64-w64-mingw32-gcc ld.bfd 2.39
C++ compiler for the host machine: ccache x86_64-w64-mingw32-g++ (gcc 13.1.0 "x86_64-w64-mingw32-g++ (GCC) 13.1.0")
C++ linker for the host machine: x86_64-w64-mingw32-g++ ld.bfd 2.39
C compiler for the build machine: ccache cc (gcc 14.1.1 "cc (GCC) 14.1.1 20240522")
C linker for the build machine: cc ld.bfd 2.42.0
C++ compiler for the build machine: ccache c++ (gcc 14.1.1 "c++ (GCC) 14.1.1 20240522")
C++ linker for the build machine: c++ ld.bfd 2.42.0
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: x86_64
Host machine cpu: x86_64
Target machine cpu family: x86_64
Target machine cpu: x86_64
Found pkg-config: NO
Found CMake: NO
Run-time dependency libdisplay-info found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency libdisplay-info

Executing subproject libdisplay-info 

libdisplay-info| Project name: libdisplay-info
libdisplay-info| Project version: 0.0.0
libdisplay-info| C compiler for the host machine: ccache x86_64-w64-mingw32-gcc (gcc 13.1.0 "x86_64-w64-mingw32-gcc (GCC) 13.1.0")
libdisplay-info| C linker for the host machine: x86_64-w64-mingw32-gcc ld.bfd 2.39
libdisplay-info| C compiler for the build machine: ccache cc (gcc 14.1.1 "cc (GCC) 14.1.1 20240522")
libdisplay-info| C linker for the build machine: cc ld.bfd 2.42.0
libdisplay-info| Program tool/gen-search-table.py found: YES (/home/main/Repos/dxvk-tools/dxvk-master/subprojects/libdisplay-info/tool/gen-search-table.py)
libdisplay-info| Library m found: YES
libdisplay-info| Compiler for C supports arguments -Wundef: YES
libdisplay-info| Compiler for C supports arguments -Wmissing-prototypes: YES
libdisplay-info| Compiler for C supports arguments -Walloca: YES
libdisplay-info| Compiler for C supports arguments -Wdeclaration-after-statement: YES
libdisplay-info| Compiler for C supports arguments -Wconversion: YES
libdisplay-info| Compiler for C supports arguments -Wno-unused-parameter: YES
libdisplay-info| Compiler for C supports arguments -Wno-missing-field-initializers: YES
libdisplay-info| Compiler for C supports arguments -Werror=implicit: YES
libdisplay-info| Build targets in project: 2
libdisplay-info| Subproject libdisplay-info finished.

Dependency libdisplay-info from subproject subprojects/libdisplay-info found: YES 0.0.0
Library d3d9 found: YES
Library d3d11 found: YES
Library dxgi found: YES
Library d3dcompiler_47 found: YES
Program x86_64-w64-mingw32-windres found: YES
Compiler for C++ supports arguments -msse: YES 
Compiler for C++ supports arguments -msse2: YES 
Compiler for C++ supports arguments -msse3: YES 
Compiler for C++ supports arguments -mfpmath=sse: YES 
Compiler for C++ supports arguments -Wimplicit-fallthrough: YES 
Compiler for C++ supports arguments -Wno-missing-field-initializers: YES 
Compiler for C++ supports arguments -Wno-unused-parameter: YES 
Compiler for C++ supports arguments -Wno-cast-function-type: YES 
Compiler for C++ supports arguments -Wno-unused-private-field: NO 
Compiler for C++ supports arguments -Wno-microsoft-exception-spec: NO 
Compiler for C++ supports arguments -Wno-extern-c-compat: NO 
Compiler for C++ supports arguments -Wno-unused-const-variable: YES 
Compiler for C++ supports arguments -Wno-missing-braces: YES 
Compiler for C++ supports arguments -DNOMINMAX: YES 
Compiler for C++ supports arguments -D_WIN32_WINNT=0xa00: YES 
Compiler for C++ supports arguments -DDXVK_WSI_WIN32: YES 
Compiler for C supports arguments -msse: YES 
Compiler for C supports arguments -msse2: YES 
Compiler for C supports arguments -msse3: YES 
Compiler for C supports arguments -mfpmath=sse: YES 
Compiler for C supports arguments -Wimplicit-fallthrough: YES 
Compiler for C supports arguments -Wno-missing-field-initializers: YES (cached)
Compiler for C supports arguments -Wno-unused-parameter: YES (cached)
Compiler for C supports arguments -Wno-cast-function-type: YES 
Compiler for C supports arguments -Wno-unused-private-field: NO 
Compiler for C supports arguments -Wno-microsoft-exception-spec: NO 
Compiler for C supports arguments -Wno-extern-c-compat: NO 
Compiler for C supports arguments -Wno-unused-const-variable: YES 
Compiler for C supports arguments -Wno-missing-braces: YES 
Compiler for C supports arguments -DNOMINMAX: YES 
Compiler for C supports arguments -D_WIN32_WINNT=0xa00: YES 
Compiler for C supports arguments -DDXVK_WSI_WIN32: YES 
Compiler for C++ supports link arguments -static: YES 
Compiler for C++ supports link arguments -static-libgcc: YES 
Compiler for C++ supports link arguments -static-libstdc++: YES 
Compiler for C++ supports link arguments -Wl,--file-alignment=4096: YES 
Compiler for C supports link arguments -static: YES 
Compiler for C supports link arguments -static-libgcc: YES 
Compiler for C supports link arguments -static-libstdc++: YES 
Compiler for C supports link arguments -Wl,--file-alignment=4096: YES 
Program glslang found: YES (/usr/bin/glslang)
Run-time dependency threads found: YES
Dependency threads found: YES unknown (cached)

src/dxvk_config/meson.build:7:47: ERROR: Unknown variable "dll_ext".

A full log can be found at .../dxvk-tools/DXVKBUILD/dxvk-master/build.64/meson-logs/meson-log.txt

real    0m1.542s
user    0m0.534s
sys     0m0.307s

exit cleanup done

No batch option for vkd3d?

Seems like upvkd3d-proton is missing the option to batch update prefixes, even though the config file exposes the option to set PREFIXES_ROOT.
If for some reason this is on purpose, feel free to ignore this report

error: ‘std::cv_status’ has not been declared

During build, I get tons of error: ‘std::cv_status’ has not been declared; I am running the current Debian.

My mingw is version 10, so that should be recent enough. meson is version 0.56.2.

dxvk failing to build

Ran TkgThingy and updated everything last week, but dxvk fails. RManually ran updxvk build but same problem. This same error also occurs when building proton-tkg. Waited for a bit and ran another update, but still failing. It feels like some missing headers but I'm really not sure what I'm missing here. See attached failed build log.
I've confirmed DXVK is up to date, HEAD is currently at e79e8b90626de8c6e812cada8ca0548e37553f68

failed log.txt

Any help would be much appreciated. Let me know if there are any additional logs/cfgs you need to see

Fedora 34 Fatal error when building "FAILED: src/dxvk_config/dxvk_config.dll"

[kushev@fedora dxvk-tools]$ ./updxvk build
.---. .---.
/syhhhyso- -osyhhhys/
.syNMdhNNhss/.---./sshNNhdMNys.
+sdMh.+MNsssssssssssssssNM+.hMds+
:syNNdhNNhssssssssssssssshNNhdNNys:
/ssyhhhysssssssssssssssssyhhhyss/
.ossssssssssssssssssssssssssssso.
:sssssssssssssssssssssssssssssssss:
/sssssssssssssssssssssssssssssssssss/
:sssssssssssssoosssssssoosssssssssssss:
osssssssssssssoosssssssoossssssssssssso
osssssssssssyyyyhhhhhhhyyyyssssssssssso
/yyyyyyhhdmmmmNNNNNNNNNNNmmmmdhhyyyyyy/
smmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmms
/dNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNd/
:sdNNNNNNNNNNNNNNNNNNNNNNNNNds:
-+shdNNNNNNNNNNNNNNNdhs+-
.-:///////:-.

HEAD is now at 581f0969 Update URL to HTTPS
Removing src/dxvk_config/
#################

YOUR TREE WAS CONSIDERED DIRTY AND HAS BEEN CLEARED

#################
mkdir: cannot create directory ‘dxvk-master’: File exists
Already up to date.
#################

NO REVERT PATCH DETECTED - MOVING ON

#################
#################

APPLYING PATCH ../DXVKBUILD/patches/dxvk_config.dxvkpatch

#################
patching file src/dxvk_config/dxvk_config.cpp
patching file src/dxvk_config/dxvk_config.def
patching file src/dxvk_config/dxvk_config.h
patching file src/dxvk_config/dxvk_config.spec
patching file src/dxvk_config/meson.build
patching file src/dxvk_config/version.rc
patching file src/meson.build

ccache was not found and will not be used
#################

BUILDING

#################
The Meson build system
Version: 0.59.1
Source dir: /home/kushev/dxvk-tools/dxvk-master
Build dir: /home/kushev/dxvk-tools/DXVKBUILD/dxvk-master/build.64
Build type: cross build
Project name: dxvk
Project version: v1.9.2
C compiler for the host machine: x86_64-w64-mingw32-gcc (gcc 10.3.1 "x86_64-w64-mingw32-gcc (GCC) 10.3.1 20210422 (Fedora MinGW 10.3.1-2.fc34)")
C linker for the host machine: x86_64-w64-mingw32-gcc ld.bfd 2.34-9
C++ compiler for the host machine: x86_64-w64-mingw32-g++ (gcc 10.3.1 "x86_64-w64-mingw32-g++ (GCC) 10.3.1 20210422 (Fedora MinGW 10.3.1-2.fc34)")
C++ linker for the host machine: x86_64-w64-mingw32-g++ ld.bfd 2.34-9
C compiler for the build machine: cc (gcc 11.2.1 "cc (GCC) 11.2.1 20210728 (Red Hat 11.2.1-1)")
C linker for the build machine: cc ld.bfd 2.35.2-5
C++ compiler for the build machine: c++ (gcc 11.2.1 "c++ (GCC) 11.2.1 20210728 (Red Hat 11.2.1-1)")
C++ linker for the build machine: c++ ld.bfd 2.35.2-5
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: x86_64
Host machine cpu: x86_64
Target machine cpu family: x86_64
Target machine cpu: x86_64
Compiler for C++ supports link arguments -Wl,--file-alignment=4096: YES
Program x86_64-w64-mingw32-windres found: YES
Compiler for C++ supports arguments -msse3: YES
Library vulkan-1 found: YES
Library d3d9 found: YES
Library d3d11 found: YES
Library dxgi found: YES
Library d3dcompiler_43 found: YES
Library d3dcompiler_47 found: YES
Program glslangValidator found: YES (/usr/bin/glslangValidator)
Program /usr/bin/meson found: YES (/usr/bin/meson)
Run-time dependency threads found: YES
Dependency threads found: YES unknown (cached)
Build targets in project: 14

Found ninja-1.10.2 at /usr/bin/ninja
[151/277] Linking target src/dxvk_config/dxvk_config.dll
FAILED: src/dxvk_config/dxvk_config.dll
x86_64-w64-mingw32-g++ -o src/dxvk_config/dxvk_config.dll src/dxvk_config/dxvk_config.dll.p/version.o src/dxvk_config/dxvk_config.dll.p/dxvk_config.cpp.obj ../../../dxvk-master/src/dxvk_config/dxvk_config.def -Wl,--allow-shlib-undefined -Wl,-O1 -shared ../../../dxvk-master/src/dxvk_config/dxvk_config.def -Wl,--start-group -Wl,--out-implib=src/dxvk_config/dxvk_config.dll.a -Wl,--file-alignment=4096 -static -static-libgcc -static-libstdc++ src/dxvk/libdxvk.a src/util/libutil.a src/spirv/libspirv.a src/vulkan/libvkcommon.a -ldxgi -pthread /home/kushev/dxvk-tools/dxvk-master/lib/vulkan-1.lib -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 -Wl,--end-group
/usr/lib/gcc/x86_64-w64-mingw32/10.3.1/../../../../x86_64-w64-mingw32/bin/ld: cannot find -lpthread
collect2: error: ld returned 1 exit status
[164/277] Compiling C++ object src/d3d11/d3d11.dll.p/d3d11_class_linkage.cpp.obj
ninja: build stopped: subcommand failed.

real 0m26.071s
user 4m1.370s
sys 0m18.377s

exit cleanup done

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.